MySQL没有与命令提示符连接

时间:2013-11-13 06:00:48

标签: mysql heidisql

我有一个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,运行了服务,没有找到任何其他服务。

如果有任何机构遇到这样的问题并解决了,请建议我解决。

1 个答案:

答案 0 :(得分:0)

同一个MySQL服务器上可能有一些root个用户,例如host,例如 - 'root'@'localhost','root'@'%','root'@ '服务器'。所有这些用户可以使用不同的密码。首先检查它,并在命令行中指定 -h - host 选项。

另外,命令行语法不正确,它应该是这样的 -

mysql -u root -peagle