云数据库无法连通解决

📅 2026/7/4 4:52:23 👁️ 阅读次数 📝 编程学习
云数据库无法连通解决

问题: 防火墙和selinux关闭了,却连接不了数据库的原因是什么?

我们可以发现我们连接云服务器中的数据库,发现是测试是失败的。

解决方案

1.0 mysql未开启远程访问权限

# 进入mysql# 配置远程连接访问的root用户密码【直接执行即可,暂时不需要关心】:CREATEUSER'root'@'%'IDENTIFIED BY'Aa123456.';# 这里的密码需根据自己的实际情况修改GRANT ALL PRIVILEGES ON *.* TO'root'@'%'WITH GRANT OPTION;FLUSH PRIVILEGES;执行完成后,可以直接quit退出或者使用ctrl +D 即可退出

2.0 排查mysql端口是否开启

# Linux查看端口监听netstat-lnp|grep3306# 没输出=MySQL没启动,systemctl start mysqld

3.0 针对云服务器

(1) 未开启安全组

在阿里云里面,我们需要开通安全组

(2) 云服务器未开启3306端口
# 允许 MySQL 服务firewall-cmd--zone=public --add-service=mysql--permanent# 或者开放 3306 端口firewall-cmd--zone=public --add-port=3306/tcp--permanent# 让规则立即生效firewall-cmd--reload# 验证防火墙规则firewall-cmd --list-all