不允许主机“localhost”连接到此 MariaDB 服务器

Posted

技术标签:

【中文标题】不允许主机“localhost”连接到此 MariaDB 服务器【英文标题】:Host 'localhost' is not allowed to connect to this MariaDB server 【发布时间】:2019-11-29 07:26:39 【问题描述】:

即使从终端登录 phpMyAdmin 时,我也收到以下错误消息:

mysqli_real_connect(): (HY000/1130): Host 'localhost' is not allowed 连接到这个 MariaDB 服务器

此解决方案不起作用:

[mysql]
skip-grant-tables

我在 windows10 上使用 Xampp

【问题讨论】:

我也遇到了同样的问题。试试这个解决方案,也许它会有所帮助。 forum.laragon.org/post/5833 【参考方案1】:

如果您使用的是 xampp,则只需添加 跳过授予表 C:\xampp71\mysql\bin\my.ini 文件中 [mysqld] 和 port= 3306 以上。

注意:我将 xampp 与 php7.1 和 mariadb 10.3.16 一起使用

【讨论】:

【参考方案2】:

该错误意味着您在使用 mysql 进行身份验证时尝试使用的用户没有权限。

您可以通过确保用户拥有最广泛的权限来解决此问题:

GRANT ALL PRIVILEGES ON *.* TO '<username>'@'localhost;

【讨论】:

请问,即使我无法以 root 身份登录,我应该在哪里执行此查询?

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

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

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

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

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

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

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