MAMP mysql问题

时间:2012-06-21 04:33:22

标签: mysql mamp

我目前正在使用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)'

为什么会发生这种情况?如何才能恢复正常工作?

2 个答案:

答案 0 :(得分:1)

看起来root密码不是您所期望的。不知道这是怎么发生的,或者它是否是简单的错别字,但是万一它从你下面改了,这里有一个方便的小指南来重置root密码,这将允许你管理其他用户密码等。

mysql.com reset root password on Unix

答案 1 :(得分: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时,您将不会再出现该错误。