mysql报错Host is not allowed to connect to this MariaDB server

错误代码 1130 表明远程主机(192.168.153.1)被拒绝连接到 MariaDB 服务器。这通常是因为 MariaDB 的访问控制列表 (ACL) 配置导致的。

要解决这个问题,您可以按照以下步骤进行操作:

  1. 检查 MariaDB 用户和权限:确保您正在使用的用户在远程主机上具有访问权限。可以使用以下命令检查用户权限:

    SELECT user, host FROM mysql.user;

    确保相应的用户具有正确的主机访问权限。

  2. 允许远程访问:如果您要从远程主机访问 MariaDB 服务器,请确保相应的用户具有远程访问权限。可以使用以下命令为用户授予远程访问权限:

    GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'192.168.153.1' IDENTIFIED BY 'your_password' WITH GRANT OPTION;

    请将 'your_user''your_password' 替换为实际的用户名和密码。

  3. 重新加载权限:在更改权限后,需要重新加载权限表以使更改生效。可以使用以下命令重新加载权限:

    FLUSH PRIVILEGES;
  4. 检查防火墙设置:确保远程主机的防火墙允许从本地计算机访问 MariaDB 服务器的端口(默认情况下为 3306 端口)。

完成以上步骤后,您应该能够使用 Navicat 或其他客户端从远程主机成功连接到 MariaDB 服务器了。

本作品采用《CC 协议》,转载必须注明作者和本文链接
写这些文章的初衷只是记录一下自己的学习过程,避免自己忘记
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!