Linux上mysql开启远程链接不生效的解决方式
第一种情况,或许是服务器没有添加3306的规则,这时添加规则,再试试能否链接
第二种情况,如依然不能连接,则看看服务器的防火墙是否开放3306端口。我遇到的情况便是此种。
解决方法:开放3306端口
[email protected]:/# firewall-cmd --permanent --add-port=3306/tcp
如果提示错误:The program 'firewall-cmd' is currently not installed. You can install it by typing: apt install firewalld 则是你没有安装,安装一次便可。
我的是在Ubuntu上面,所以安装方法为
[email protected]:/# apt install firewalld
安装成功后再次配置3306端口
[email protected]:/# firewall-cmd --permanent --add-port=3306/tcp
刷新规则
[email protected]:/# firewall-cmd --reload
然后再次测试链接,成功。