与 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中文网其他相关文章!