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