首页 > 数据库 > mysql教程 > 为什么我的远程 MySQL 连接被阻止(错误 1130)?

为什么我的远程 MySQL 连接被阻止(错误 1130)?

Mary-Kate Olsen
发布: 2024-12-04 03:14:14
原创
508 人浏览过

Why is My Remote MySQL Connection Blocked (Error 1130)?

远程连接被阻止:错误 1130

遇到错误“ERROR 1130 (HY000): Host 'xxx.xxx.xxx.xxx” ' 不允许连接到此 MySQL 服务器”,您可能会发现自己无法远程连接到 MySQL 数据库。此问题的出现是由于您的 root 帐户的访问权限受到限制。

要解决此问题,您需要检查您的 MySQL 用户表以验证 root 帐户允许的主机。运行以下查询:

SELECT host FROM mysql.user WHERE User = 'root';
登录后复制

如果结果仅显示“localhost”或“127.0.0.1”,则您只能进​​行本地访问。要授予远程访问权限,请添加连接系统的 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 连接被阻止(错误 1130)?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板