我对这个领域完全陌生。我遇到了以下困难:
当我在shell上尝试mysql命令时,Start->cmd->mysql:
Error 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)我不知道为什么,因为如果我尝试通过QueryBrowser在MySql中访问,它工作得很好。
如果我尝试通过PHP脚本进行连接:
<?php
$conn=mysql_connect("localhost", "username_of_Admin", "password_of_Admin");
$db=mysql_select_db("db_name");
if (!$conn)
{
printf("Connection Error: %s", mysqli_connect_error());
exit();
}
?>我收到以下错误:
Connection Error:从Windows MySQL安装程序: mysql-essential-5.0.27-win32和mysql-gui-tools-5.0-r6-win32
发布于 2013-02-02 10:04:38
由于某些原因,ODBC用户是windows下的默认用户名,即使您没有在安装时创建该用户。简单地输入
mysql
如果不指定用户名,将尝试使用不存在的ODBC用户名进行连接,并给出:
错误1045 (28000):拒绝访问用户'ODBC'@'localhost‘(使用密码: NO)
相反,请尝试指定您知道的用户名,例如:
mysql -uroot -p
发布于 2012-01-04 20:21:05
如果使用mysql_connect(),则不应使用mysqli_connect_error()。
试一试
$conn=mysql_connect("localhost", "username_of_Admin", "password_of_Admin");
if(!$conn){
print mysql_error();
}发布于 2012-01-04 22:33:57
在我看来,我认为您给出了错误的用户I或密码。请仔细检查您的用户id和密码是否正确。
https://stackoverflow.com/questions/8726696
复制相似问题