更改了phpMyAdmin的root密码,现在我无法访问任何MAMP

min*_*end 3 php mysql mamp

我彻底搜索了StackOverflow和Google以找到答案,到目前为止没有任何帮助.这让我很伤心,因为我的项目已经完成了!

在phpMyAdmin的控制面板中,我将root用户的密码从"root"更改为新密码.当我退出工作并回到它时,我无法通过MAMP连接到服务器,收到此错误:

检查MySQL数据库失败.错误消息:/ Applications/MAMP/Library/bin/mysqlcheck:得到错误:1045:尝试连接时用户'root'@'localhost'(使用密码:YES)拒绝访问

在我的localhost页面上出现此错误:

错误:无法连接到MySQL服务器!

我尝试了许多方法试图解决这个问题,其中大部分都是我从其他SO问题中找到的.它们如下:

我尝试了一些其他的东西,比如将auth_type更改为html,添加controluser和controlpass,以及其他东西,但没有运气.似乎没什么用.

Sen*_*cas 6

说真的,这很容易解决.在phpmyadmin/config.ini.php中编辑此行:

$cfg['Servers'][$i]['auth_type'] = 'config';
Run Code Online (Sandbox Code Playgroud)

只需用"cookie"替换"config",所以你现在的样子就像这样

$cfg['Servers'][$i]['auth_type'] = 'cookie';
Run Code Online (Sandbox Code Playgroud)

现在你会被问到你的密码.

PS:撤销所有以前的编辑这个文件要解决的问题,也没有写在它的根密码.如果您不记得您的编辑,请使用phpmyadmin/config.sample.ini.php重新开始