mysql报错Host is not allowed to connect to this MariaDB server
错误代码 1130 表明远程主机(192.168.153.1)被拒绝连接到 MariaDB 服务器。这通常是因为 MariaDB 的访问控制列表 (ACL) 配置导致的。
要解决这个问题,您可以按照以下步骤进行操作:
检查 MariaDB 用户和权限:确保您正在使用的用户在远程主机上具有访问权限。可以使用以下命令检查用户权限:
SELECT user, host FROM mysql.user;
确保相应的用户具有正确的主机访问权限。
允许远程访问:如果您要从远程主机访问 MariaDB 服务器,请确保相应的用户具有远程访问权限。可以使用以下命令为用户授予远程访问权限:
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'192.168.153.1' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
请将
'your_user'
和'your_password'
替换为实际的用户名和密码。重新加载权限:在更改权限后,需要重新加载权限表以使更改生效。可以使用以下命令重新加载权限:
FLUSH PRIVILEGES;
检查防火墙设置:确保远程主机的防火墙允许从本地计算机访问 MariaDB 服务器的端口(默认情况下为 3306 端口)。
完成以上步骤后,您应该能够使用 Navicat 或其他客户端从远程主机成功连接到 MariaDB 服务器了。
本作品采用《CC 协议》,转载必须注明作者和本文链接