我的知识记录

数据库网络连接失败排查与修复指南

问题原因分析

  1. IP/端口限制(如MySQL默认3306未开放)
  2. 防火墙拦截(云服务器安全组/iptables配置)
  3. 远程访问禁用(如MySQL的bind-address设置为127.0.0.1

解决方法对照表

错误现象 排查步骤 解决方案
“Can't connect to MySQL server” 检查服务是否运行:systemctl status mysql 1. 启动服务<br>2. 修改my.cnfbind-address=0.0.0.0
“Connection timed out” 测试端口连通性:telnet 数据库IP 3306 1. 开放云服务器安全组<br>2. 调整iptables规则
“Access denied” 验证用户权限:SELECT Host,User FROM mysql.user; 1. 授权远程访问:GRANT ALL ON *.* TO 'user'@'%'

修复后验证


 
sh
mysql -h数据库IP -u用户名 -p -e "SHOW DATABASES;"

数据库网络连接失败排查与修复指南

标签:

更新时间:2025-06-19 22:27:28

上一篇:静态资源路径如何统一?base标签怎么用?

下一篇:端口关闭命令是什么?如何安全地关闭指定端口?