You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MariaDB 10.5远程连接失败求助(Debian11更换IP后)

MariaDB 10.5 远程连接权限问题(Debian 11 更换服务器IP后)

我查阅了大量教程及相关问题帖,但仍无法解决问题。在Debian 11服务器上安装的MariaDB 10.5,昨日更换服务器IP地址后,远程连接数据库失败,数据库返回“Access Denied to user@host on database”错误。

测试操作:创建测试用户

为排查问题,创建了测试用户,执行的SQL语句如下:

GRANT ALL PRIVILEGES ON db.* TO 'user'@'host.domain.com' IDENTIFIED BY 'something';

已完成的排查项

  • 本地连接是否正常?
    正常,已为localhost授予权限。

  • 是否确认用户已正确添加?
    我认为已正确添加,查询mysql.user表的结果如下:

    MariaDB [(none)]> SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';
    
    +--------------+------------------------+
    | User         | Host                   |
    +--------------+------------------------+
    | user         | host.domain.com        |
    | root         | 127.0.0.1              |
    | root         | ::1                    |
    +--------------+------------------------+
    3 rows in set (0.00 sec)
    
  • 是否已放行防火墙?
    已放行,因为能收到Access Denied错误,说明请求已连接到数据库。

  • 是否检查my.cnf配置文件?
    /etc/my.cnf内容如下,不存在skip-networking这类会导致连接失败的配置:

    #
    # This group is read by the client library
    # Use it for option that affect all clients, but not the server
    #
    [client]
    
    #
    # 
    #
    [client-mariadb]
    

    服务器配置文件中已设置允许远程连接的参数:

    bind-address = 0.0.0.0
    
  • 是否检查其他配置文件?
    已检查。

  • telnet是否可用?
    可用。

  • 是否重启过服务?
    每次尝试后都已重启服务,执行的命令为:

    service mariadb restart
    

目前仍未找到问题所在,寻求帮助。


内容的提问来源于stack exchange,提问作者Victor Leal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 11:25:22