ERROR 1130 (HY000): Host '58.240.45.146' is not allowed to connect to this MySQL server
时间: 2023-12-23 15:25:58 浏览: 72
Host 主机名 is not allowed to connect the mysql server
这个错误通常是由于MySQL服务器配置不正确导致的。出现这个错误的原因是因为MySQL服务器不允许来自指定IP地址的客户端连接。解决此问题的方法是在MySQL服务器上授权指定的IP地址或所有IP地址访问MySQL服务器。以下是两种解决方法:
1. 授权指定IP地址访问MySQL服务器
在MySQL服务器上运行以下命令,将IP地址替换为允许访问MySQL服务器的IP地址:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'58.240.45.146' IDENTIFIED BY 'password' WITH GRANT OPTION;
```
其中,'root'是MySQL用户名,'58.240.45.146'是允许访问MySQL服务器的IP地址,'password'是MySQL用户的密码。运行完毕后,刷新MySQL权限表:
```sql
FLUSH PRIVILEGES;
```
2. 授权所有IP地址访问MySQL服务器
在MySQL服务器上运行以下命令,将IP地址替换为允许访问MySQL服务器的IP地址:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
```
其中,'root'是MySQL用户名,'%'表示允许所有IP地址访问MySQL服务器,'password'是MySQL用户的密码。运行完毕后,刷新MySQL权限表:
```sql
FLUSH PRIVILEGES;
```
阅读全文