不允许主机“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 服务器