phpMyAdmin 无法连接到 MySQL 服务器

Posted

技术标签:

【中文标题】phpMyAdmin 无法连接到 MySQL 服务器【英文标题】:phpMyAdmin can't connect to the MySQL server 【发布时间】:2013-09-29 15:24:33 【问题描述】:

我正在使用 MAMP。

似乎当我尝试对密码进行一些更改时,我搞砸了,现在我无法访问 phpMyAdmin 上的任何内容。

我尝试重新安装 MAMP,但得到的仍然是同样的错误。

有人知道如何解决这个问题吗?

更新:即使在终端我也得到同样的错误

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot

ERROR 1045 (28000): 拒绝用户 'root'@'localhost' 访问(使用密码:YES)

【问题讨论】:

请将文本错误消息作为文本发布,而不是难以辨认的屏幕截图。 【参考方案1】:

在 MAMP 中检查您的配置文件,密码未定义

重装不会重写conf文件

【讨论】:

我检查了conf文件,我认为密码设置为root,因为它说: $cfg['Servers'][$i]['password'] = 'root';我错了吗? 由于命令行客户端也出现问题,这似乎不太可能。【参考方案2】:

尝试通过控制台重置您的 root 密码。 Instructions can be found here.

说明涵盖 Windows 和 *Nix。

当您重新安装 MAMP/WAMP/LAMP/MySQL 等时它没有删除密码的原因是因为它保存了配置文件,而当您删除 MySQL 时它不会删除与相关的配置文件密码。 我在 Windows 和 Linux 上遇到过这个问题 - 但我可以看到它也会影响 Mac。

编辑:我假设你有控制台访问权限,因为你提到了 MAMP - 如果你没有,试试你主机的控制面板,那里会有一个 Mysql 选项。

【讨论】:

以上是关于phpMyAdmin 无法连接到 MySQL 服务器的主要内容,如果未能解决你的问题,请参考以下文章

phpMyAdmin 中的错误“无法连接到 MySQL 服务器”[重复]

PHPMyAdmin 无法连接到 MySQL

无法连接到 localhost (0) 上的 mysql 服务器

#2003 - 无法连接到“localhost”上的 MySQL 服务器 (10061)

phpMyAdmin 无法从 Linux 客户端连接到 Windows 7 上的远程服务器

无法连接到 mysql 数据库 [phpmyadmin]