作者:Ss_爱咩咩 | 来源:互联网 | 2023-01-31 22:13
我安装了MAMP,我从未遇到过问题.今天我尝试登录到PHPMyAdmin,我收到以下错误消息:
1045 - 用户'root'@'localhost'拒绝访问(使用密码:YES)
在我的config.inc.php文件中,设置了以下选项:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or COOKIE based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'root';
我从未更改过我的密码.这是本地安装,所以我总是使用'root'作为用户名和密码.
我试过通过终端访问MySQL:
/Applications/MAMP/Library/bin/mysql
但我明白了:
ERROR 1045 (28000): Access denied for user 'boneill'@'localhost' (using password: NO)
不确定会发生什么.我没有更改密码或类似的东西.它突然停止了工作.有任何想法吗?
1> 小智..:
启动MAMP
必须运行MySQL服务器才能更改密码,立即打开并启动MAMP.保持运行直到结束.
Mac终端
运行MySQL服务器后,打开终端(位于'/ Applications/Utilities')输入或复制/粘贴以下内容:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
系统将提示您输入密码.输入root用户的当前密码.如果您在phpMyAdmin中更改了它,请使用该密码.
Mosty密码为空,因此只需按Enter键并输入您的新密码即可.
$ /Applications/MAMP/Library/bin/mysqladmin -u root -p password
Enter password:
$ /Applications/MAMP/Library/bin/mysqladmin -u root -p password
Enter password:
New password:
Confirm new password:
现在您必须在某个文件中进行更改:
您需要使用刚创建的新密码替换所有出现的旧root密码.为了方便起见,这里有一个文件列表,您可以在自己喜欢的文本编辑器中打开它们并搜索"root",将"-proot"更改为"-p NewPassword",将"NewPassword"替换为您自己的"NewPassword".
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
/Applications/MAMP/bin/checkMysql.sh
/Applications/MAMP/bin/quickCheckMysqlUpgrade.sh
/Applications/MAMP/bin/repairMysql.sh
/Applications/MAMP/bin/stopMysql.sh
/Applications/MAMP/bin/upgradeMysql.sh
停止并重新启动MAMP
我希望有效/有意义,因为这对我有用.