linux中数据库出现ERROR 1130 (HY000): Host '192.168.33.101' is not allowed to connect to this MariaDB server怎么解决
时间: 2023-09-01 14:08:28 浏览: 224
MySQL连接不上错误:Host is not allowed to connect to this MYSQL server
这个错误提示是因为MariaDB服务器拒绝了来自IP地址为192.168.33.101的客户端的连接请求。可以通过以下步骤来解决这个问题:
1. 登录到MariaDB服务器,使用root用户执行以下命令:
```
mysql -u root -p
```
2. 输入root用户密码,进入MariaDB命令行。
3. 执行以下命令查看当前的用户和主机信息:
```
SELECT user,host FROM mysql.user;
```
4. 如果没有包含IP地址为192.168.33.101的用户,则需要创建一个允许该IP地址连接的用户。执行以下命令创建一个名为testuser,密码为testpassword,允许IP地址为192.168.33.101连接的用户:
```
CREATE USER 'testuser'@'192.168.33.101' IDENTIFIED BY 'testpassword';
```
这里testuser和testpassword可以根据实际情况进行替换。
5. 授权testuser用户访问数据库的权限。执行以下命令:
```
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'192.168.33.101';
```
这里的*.*表示授权testuser用户访问所有数据库和表的权限。
6. 刷新权限,使修改生效。执行以下命令:
```
FLUSH PRIVILEGES;
```
7. 退出MariaDB命令行:
```
exit;
```
完成以上步骤后,使用IP地址为192.168.33.101的客户端连接到MariaDB服务器时,就可以成功连接了。
阅读全文