我目前正在使用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)'
为什么会发生这种情况?如何才能恢复正常工作?
答案 0 :(得分:1)
看起来root密码不是您所期望的。不知道这是怎么发生的,或者它是否是简单的错别字,但是万一它从你下面改了,这里有一个方便的小指南来重置root密码,这将允许你管理其他用户密码等。
答案 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时,您将不会再出现该错误。