MySQL数据库连接 提示错误 10060
(注意如果配置开放了3306端口,则不可以关闭防火墙,需删除规则以后才能关闭)由于服务器没有对外开放mysql的默认端口3306导致。注意:如果以下命令报错,就一个字一个字自己敲。(在MySQL执行)
·
错误现象
Can`t connect to server on (10060)
有3个原因:
1、防火墙没有关闭
(注意如果配置开放了3306端口,则不可以关闭防火墙,需删除规则以后才能关闭)
关闭防火墙(1次)systemctl stop firewalld.service
关闭防火墙(永久)systemctl disable firewalld.service
2、开启了防火墙,但是防火墙中没有MySQL规则
如果防火墙关闭仍然不能连接:
由于服务器没有对外开放mysql的默认端口3306导致
执行以下命令:
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
3、远程数据库没有给用户授权远程连接,只能在本机连接
(在MySQL执行)
注意:如果以下命令报错,就一个字一个字自己敲
授权(123456改成你的数据库root用户密码)
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
刷新权限
flush privileges;
更多推荐
已为社区贡献1条内容
所有评论(0)