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

如何解决MariaDB/MySQL授权后无法从任意IP远程连接的问题?

解决MySQL远程连接被拒绝的问题

1. 检查MySQL绑定地址配置

MySQL默认仅监听本地回环地址127.0.0.1,这会直接导致远程机器无法连接。需要修改配置文件:

  • 找到MySQL配置文件,常见路径为/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/my.cnf
  • 定位bind-address行,将其修改为0.0.0.0(允许监听所有网卡),或者直接注释掉该行
  • 保存配置后重启MySQL服务:sudo systemctl restart mysql

2. 刷新权限配置

授权操作完成后,必须刷新权限才能让配置生效,执行SQL命令:

FLUSH PRIVILEGES;

3. 验证MySQL监听状态

用以下命令确认MySQL是否已正确监听3306端口的所有地址:

netstat -tulpn | grep 3306

若输出中包含0.0.0.0:3306或:::3306,说明监听配置已生效。

4. 重新测试远程连接

执行登录命令再次尝试:

mysql -ume -h172.185.5.5 -p

输入密码后即可正常连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 06:12:08