【发布时间】:2011-05-30 16:10:04
【问题描述】:
使用 phpmyadmin,我将用户 root 的密码(localhost 条目和 127.0.0.1 条目)从空白更改为“密码”。然后我被锁在 phpmyadmin 之外,收到 1130 错误:“不允许主机‘localhost’连接到这个 MySQL 服务器”
我在 stackoverflow 上进行了大量搜索,找到了一个让我回到 phpmyadmin 的解决方案:
我只是将“skip-grant-tables”行添加到“my.ini”的 [mysqld] 部分。
但这似乎是一个糟糕的解决方案,就像我只是在规避问题而不是解决问题一样。我还尝试了另一种解决方案,在本节中将我的用户名和密码添加到“config.inc.php”:
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'mypass';
但这没有任何效果。所以我的问题是:
为什么一开始会为 root 添加密码将我锁定在 phpmyadmin 之外?它不应该只是将我带到登录屏幕吗?
解决此问题的正确方法是什么?
谢谢 约拿
【问题讨论】:
标签: mysql phpmyadmin