当我试图通过键入mysql在Windows cmd中打开mysql时.发生以下错误.
ERROR 1045 (28000): Access denied for user ODBC@localhost (using password: NO)
然后通过查找类似的查询我通过使用C:> mysql -u root -p
然后键入密码得到临时解决方案
,mysql
正在工作.但当我关闭并打开时,同样的问题又重演了.
还有一件事是我创建了一个用户'admin'.但是当我尝试使用该命令打开mysql时C:> mysql --user=admin --password=root
,发生以下错误:
C:\Users\abhay kumar>mysql --user=admin --password=root ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password:NO)
任何帮助都会很棒
您需要为MySql创建一个没有密码的用户"ODBC".在PHPMyAdmin中执行此操作.这将解决您的问题
由于某种原因,即使您没有在设置时创建该用户,ODBC用户也是Windows下的默认用户名.只需打字
mysql
没有指定用户名将尝试连接不存在的ODBC用户名,并给出:
错误1045(28000):用户'ODBC'@'localhost'拒绝访问(使用密码:否)
相反,请尝试指定您知道的用户名,例如:
mysql -u root -p
在哪里-u root
指定了用户名root
,-p
并将输入密码的命令提示符.