0

我目前正在使用 MAMP,但在尝试访问时遇到了问题localhost:8888/MAMP/?language=English

我明白了Error: Could not connect to MySQL server!

我所有的网站都可以访问,只是 MAMP 管理区域不能访问。我读过我可能需要更改密码,但是当我运行时

/Applications/MAMP/Library/bin/mysqladmin -u root -p password NEWPASSWORD

我得到:

/Applications/MAMP/Library/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

为什么会发生这种情况,我怎样才能让它恢复工作状态?

4

2 回答 2

1

看起来 root 密码不是您所期望的。不知道这是怎么发生的,或者它是否是简单的拼写错误,但以防万一它被你改掉,这里有一个方便的小指南来重置 root 密码,它可以让你管理其他用户的密码等。

mysql.com 在 Unix 上重置 root 密码

于 2012-06-21T04:37:59.867 回答
0

请务必同时修改 /Applications/MAMP/bin/mamp/index.php。mysql root 密码在那里是硬编码的。你想改变这一行:

$link = @mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', 'root');

所以第二个“root”是您更改 mysql root 用户密码的内容。希望当您启动 index.php 时,您将不再收到该错误。

于 2013-06-27T16:02:58.297 回答