1130 is not allowed to connect to this MySQL server
作者:程序员11 时间:2026-03-13 人气:4 QQ交流群\邮箱:1003265987@qq.com这个错误 ERROR 1130: Host '123.160.231.15' is not allowed to connect to this MySQL server 的含义很直接:你用来尝试连接MySQL数据库的客户端IP地址(123.160.231.15)没有被授权访问该MySQL服务器。
这是MySQL默认的安全机制,它在安装后通常只允许数据库服务器本机(localhost)进行连接,以阻止外部的未授权访问。要解决这个问题,你需要从MySQL服务器端进行配置,授权你的IP地址可以连接。
解决方案
解决步骤分为两步:1. 授权用户权限 和 2. 配置MySQL监听规则。请按照顺序操作。
第一步:授权用户权限(核心步骤)
你需要在MySQL服务器本机登录,并修改用户权限,允许从你的IP地址(123.160.231.15)进行连接。
登录MySQL服务器:首先,通过命令行登录到你的MySQL服务器本机。
mysql -u root -p
检查和修改用户权限:
查看当前用户权限:你可以先执行以下SQL,查看目标用户(假设是
root)当前允许连接的主机有哪些。SELECT host, user FROM mysql.user WHERE user = 'root';
授权指定IP连接(推荐):执行以下命令,专门为你的IP地址授权。请务必将命令中的
'your_strong_password'替换为你的root用户真实的密码。GRANT ALL PRIVILEGES ON *.* TO 'root'@'123.160.231.15' IDENTIFIED BY 'your_strong_password' WITH GRANT OPTION;
这条命令的意思是:授权来自IP
123.160.231.15的root用户,使用密码your_strong_password,可以访问所有数据库(*.*)并执行所有操作。授权所有IP连接(不推荐,安全性较低):如果你出于测试目的需要允许所有IP连接,可以使用
%通配符。但请谨慎在生产环境中使用。GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_strong_password' WITH GRANT OPTION;
刷新权限:执行完授权命令后,必须执行以下命令使权限更改立即生效。
FLUSH PRIVILEGES;
欢迎阅读本文章,觉得有用就多来支持一下,没有能帮到您,还有很多文章,希望有一天能帮到您。
- 上一篇:AMH面板启动不起来了怎么进去数据库,
- 下一篇:MySQL删除远程授权
