不允许主机 localhost 连接到此 MySQL 服务器 [关闭]

Posted

技术标签:

【中文标题】不允许主机 localhost 连接到此 MySQL 服务器 [关闭]【英文标题】:host localhost is not allowed to connect to this MySQL server [closed] 【发布时间】:2014-09-20 03:11:57 【问题描述】:

现在,每当我尝试访问我的数据库时,我不小心删除了我的用户表(删除了所有用户),它说:“主机 localhost 不允许连接到这个 mysql 服务器”。我试过直接连接,同样的错误。我正在为此使用 apache xampp。

【问题讨论】:

【参考方案1】:

一个非常常见的问题,尝试这样做(它对我有用), 转到您的 mysql 文件夹,将有一个名为 my.ini 的文件。只需在[mysqld] 部分添加skip-grant-tables(不带参数),如下所示:

[mysqld]
port=3306
skip-grant-tables

保存文件,重新启动服务器。 如果问题依然存在,请参考this link。

【讨论】:

是的,工作得很好。谢谢。 更多细节。服务器计算机上的防火墙可能会导致访问 mysql 时出现一些问题。好记。 c:\xampp\mysql\bin\my.ini [mysqld] Talha - 你太棒了!你刚刚让我避免了长达 1.5 小时的头痛。谢谢。 在我的情况下,我没有删除用户表,但是在添加 skip-grant-tables 并浏览到 phpmyadmin 后,它显示了一条通知,说用户表已崩溃,需要修复。运行修复并删除 skip-grant-tables 并重新启动服务器后,一切都像以前一样工作。

以上是关于不允许主机 localhost 连接到此 MySQL 服务器 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

#1130 - 主机 'localhost' 不允许连接到此 MySQL 服务器 - 运行 Acunetix 扫描后

主机 'localhost' 不允许连接到这个 MySQL 服务器

#1130 - 主机‘localhost’不允许连接到这个 MySQL 服务器

不允许主机 'XXX' 连接到此 MySQL 服务器 (V.8)

进行本地连接时不允许主机连接到此mysql服务器[关闭]

进行本地连接时不允许主机连接到此mysql服务器[关闭]