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

无法通过MySQL Workbench连接MariaDB的问题求助

解决MySQL Workbench无法连接Debian 11上MariaDB的问题

可能的原因及解决步骤

1. 用户权限未授权外部IP访问

你在SSH中能正常连接,说明simone用户仅在服务器本地或指定IP范围内被授权,但Workbench所在机器的IP不在授权列表中:

  • 登录服务器的MariaDB:
    mysql -u root -p
    
  • 授权用户simone从任意IP访问(若需更安全,可将%替换为Workbench所在机器的具体IP):
    GRANT ALL PRIVILEGES ON *.* TO 'simone'@'%' IDENTIFIED BY '你的用户密码';
    FLUSH PRIVILEGES;
    

2. MariaDB绑定地址限制

默认情况下MariaDB可能仅绑定本地回环地址127.0.0.1,导致外部机器无法访问:

  • 编辑MariaDB配置文件:
    nano /etc/mysql/mariadb.conf.d/50-server.cnf
    
  • 找到bind-address行,修改为:
    bind-address = 0.0.0.0
    # 也可指定服务器局域网IP:bind-address = 192.168.1.45
    
  • 重启MariaDB服务:
    systemctl restart mariadb
    

3. 服务器防火墙未开放3306端口

Debian默认的ufw防火墙可能阻止了3306端口的外部连接:

  • 查看防火墙状态:
    ufw status
    
  • 开放3306 TCP端口:
    ufw allow 3306/tcp
    ufw reload
    

4. 检查MySQL Workbench配置

确保Workbench的连接参数正确:

  • 连接类型选择Standard (TCP/IP)
  • 主机名填写192.168.1.45,端口保持默认3306
  • 用户名填写simone,输入正确的用户密码
  • 无需勾选SSH隧道选项(除非你需要通过SSH中转连接)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 01:38:08