1130- Host '192.168.109.1' is not allowed to connect to this MySQL server
时间: 2024-01-12 07:22:16 浏览: 161
MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)
根据提供的引用内容,当出现"1130- Host '192.168.109.1' is not allowed to connect to this MySQL server"错误时,可以采取以下解决方法:
1. 改表法:可能是你的账号不允许从远程登录,只能在本地登录。可以通过修改MySQL用户表来允许远程连接。具体步骤如下:
- 使用root账号登录MySQL服务器。
- 执行以下命令打开MySQL用户表:
```sql
USE mysql;
```
- 执行以下命令修改用户表,将Host字段设置为'%':
```sql
UPDATE user SET Host='%' WHERE User='your_username';
```
其中,your_username是你想要允许远程连接的用户名。
- 执行以下命令刷新权限:
```sql
FLUSH PRIVILEGES;
```
2. 使用GRANT语句:可以使用GRANT语句授权用户从指定的IP地址连接到MySQL服务器。具体步骤如下:
- 使用root账号登录MySQL服务器。
- 执行以下命令授权用户从指定的IP地址连接:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'192.168.109.1' IDENTIFIED BY 'your_password';
```
其中,your_username是你想要允许远程连接的用户名,192.168.109.1是允许连接的IP地址,your_password是用户的密码。
- 执行以下命令刷新权限:
```sql
FLUSH PRIVILEGES;
```
请注意,上述方法中的your_username和your_password需要替换为你自己的用户名和密码。
阅读全文