我有一个mysql实例。
它在"C:\Program Files\MySQL\MySQL Server 5.5\bin\"
现在,当我尝试使用“heidisql”工具连接时,用户名为“root”,密码为“eagle”,然后它正确连接并显示我创建的数据库。
现在我打开命令提示符并转到我的MySQL服务运行的位置,在这里我执行了相同的命令,但没有像下面显示的那样工作,
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -uroot -peagle
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
此外,现在我关闭了所有的mysql服务器,然后输入
"C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql"
然后它正确连接。我没有得到,因为我所有的mysql服务器都关闭了它。
我怀疑某些地方我运行了2个mysql实例,但是我检查了ControlPanel,运行了服务,没有找到任何其他服务。
如果有任何机构遇到这样的问题并解决了,请建议我解决。
答案 0 :(得分:0)
同一个MySQL服务器上可能有一些root
个用户,例如host
,例如 - 'root'@'localhost','root'@'%','root'@ '服务器'。所有这些用户可以使用不同的密码。首先检查它,并在命令行中指定 -h 或 - host 选项。
另外,命令行语法不正确,它应该是这样的 -
mysql -u root -peagle