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

标签 php mysql mamp

我彻底搜索了 StackOverflow 和 Google 以找到这个问题的答案,但到目前为止没有任何帮助。我快要死了,因为我的项目差不多完成了!

在 phpMyAdmin 的控制面板中,我将 root 用户的密码从“root”更改为新密码。当我停止工作并重新开始工作时,我无法通过 MAMP 连接到服务器,收到此错误:

Checking MySQL databases failed. Error message: /Applications/MAMP/Library/bin/mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect

我的本​​地主机页面上出现此错误:

Error: Could not connect to MySQL server!

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

我尝试了很多其他方法,例如将 auth_type 更改为 html、添加 controluser 和 controlpass 以及其他方法,但没有成功。似乎没有任何效果。

最佳答案

说真的,这非常容易解决。 在 phpmyadmin/config.ini.php 中编辑这一行:

$cfg['Servers'][$i]['auth_type'] = 'config';

只需将“config”替换为“cookie”,这样您的点赞现在看起来像这样

$cfg['Servers'][$i]['auth_type'] = 'cookie';

现在系统会询问您的密码。

ps.: 撤消您之前对此文件的所有编辑以尝试解决问题,并且不要在其中写入 root 密码。如果您不记得您的编辑,只需使用 phpmyadmin/config.sample.ini.php

重新开始

关于php - 更改了 phpMyAdmin 的根密码,现在我无法访问任何 MAMP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17794106/

相关文章:

javascript - jQuery Ajax - 错误响应

PHP 插入空白值而不是 GET 值

mysql - 即使 id 为空,我们如何显示记录?

mysql - 如何安装和配置 RMySQL 以连接到远程 MySQL 数据库 (AWS RDS)?

database - SQLSTATE[HY000] [2002] 连接被拒绝 Laravel 5.8.35

mysql - 为什么在 sql 转储上执行查找/替换并导入它会出现错误 #2006?

php - MAMP:PHP 文件中的 HTTP 错误 500

php - Laravel:将动态范围与

php - 无法在sql语句中使用隐藏字段

php - 选定的下拉列表项 - 调用/获取数据