首页 >数据库 >mysql教程 >如何解决 MySQL 错误 1130:不允许主机'xxx.xxx.xxx.xxx”连接到此 MySQL 服务器?

如何解决 MySQL 错误 1130:不允许主机'xxx.xxx.xxx.xxx”连接到此 MySQL 服务器?

Susan Sarandon
Susan Sarandon原创
2024-12-03 13:48:10489浏览

How to Resolve MySQL Error 1130: Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server?

MySQL 连接错误 1130:远程连接故障排除

错误消息“ERROR 1130 (HY000): Host 'xxx.xxx.xxx. xxx' is not allowed to connect to this MySQL server”表示主机正在尝试连接到MySQL服务器,但没有正确权限。

在这种特定情况下,root 帐户尚未被授予远程访问权限。要解决此问题,请使用以下查询验证用户的主机权限:

SELECT host FROM mysql.user WHERE User = 'root';

如果结果仅显示“localhost”和“127.0.0.1”,则 root 帐户仅限于本地连接。要允许远程访问,请授予用户对特定 IP 地址的权限,或对任何远程源使用“%”通配符:

CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';

CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

最后,重新加载权限:

FLUSH PRIVILEGES;

完成这些步骤后,主机应该能够与 MySQL 服务器建立远程连接。

以上是如何解决 MySQL 错误 1130:不允许主机'xxx.xxx.xxx.xxx”连接到此 MySQL 服务器?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn