1

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

如果任何机构遇到此类问题并解决了,请建议我解决方案。

4

1 回答 1

0

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

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

mysql -u root -peagle
于 2013-11-13T07:09:55.230 回答