首页 >数据库 >mysql教程 >为什么我会收到 MySQL 错误 1130:'主机 'host_ip' 不允许连接到此 MySQL 服务器”?

为什么我会收到 MySQL 错误 1130:'主机 'host_ip' 不允许连接到此 MySQL 服务器”?

Patricia Arquette
Patricia Arquette原创
2024-12-03 13:16:11197浏览

Why Am I Getting MySQL Error 1130:

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

MySQL 错误 1130,“不允许主机 'host_ip' 连接到此 MySQL服务器,”当外部系统尝试建立与 MySQL 服务器的连接但由于访问而被拒绝时,就会发生这种情况

此错误的根本原因在于 MySQL 用户帐户配置。默认情况下,MySQL 帐户可能仅限于特定主机系统,例如 localhost 或 127.0.0.1。要验证这一点,请执行以下查询:

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

如果结果仅显示 localhost 或 127.0.0.1,则远程连接将被阻止。要启用远程访问,请按照以下步骤操作:

1.添加授权 IP 地址:

通过创建新用户帐户授予对所需 IP 地址的访问权限:

CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';

2.授予权限:

为新帐户分配必要的权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';

3.重新加载权限:

通过刷新权限使更改生效:

FLUSH PRIVILEGES;

4.使用通配符进行任何远程访问:

如果您希望允许任何远程系统通过 root 连接,请使用 % 通配符:

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

通过完成这些步骤,您应该能够使用授权用户帐户从远程系统成功连接到 MySQL 服务器。

以上是为什么我会收到 MySQL 错误 1130:'主机 'host_ip' 不允许连接到此 MySQL 服务器”?的详细内容。更多信息请关注PHP中文网其他相关文章!

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