centos7下无法远程连接数据库

互联网 20-4-1

原因:

1、数据库没有授权

2、服务器防火墙没有开放3306端口

一、数据库没有授权

对于mysql数据库没有授权,只需要用一条命令就可以了。

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;

(推荐教程:centos教程)

二、服务器防火墙没有开放3306端口

centos 有两种防火墙 FirewallD和iptables防火墙

centos7 使用的是FirewallD防火墙。

2、它动态管理规则集,允许更新规则而不破坏现有会话和连接。

FirewallD防火墙开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙

systemctl restart firewalld.service

以上就是centos7下无法远程连接数据库的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 数据库
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:centos如何安装qt

相关资讯