MySql教程

解决使用navicat连接mysql时10060错误

本文主要是介绍解决使用navicat连接mysql时10060错误,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

navicat连接mysql时,出现2003-Can't connect to MySql server on'47.106.228.160'(10060"Unknow error")错误
一般出现这种错误多是由于服务器未开启3306端口导致的。

Centos

# iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
# service iptables save #保存iptables规则

Ubuntu/Debian

# iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
# iptables-save > /etc/iptables.up.rules  #保存iptables规则

数据库授权

# mysql -uroot -p
MySQL [(none)]> grant all privileges on db_name.* to db_user@'%' identified by 'db_pass'; #授权语句,特别注意有分号
MySQL [(none)]> flush privileges;
MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号

or

# vim /etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address这行注释到或者改为0.0.0.0
在这里插入图片描述
重启mysql

这篇关于解决使用navicat连接mysql时10060错误的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!