Windows环境navicat for MYSQL 连接Linux环境下的MySQL

1.首先确保你的MySQL数据库在Linux下可以连接

#mysql -uroot -p

Windows环境navicat for MYSQL 连接Linux环境下的MySQL_第1张图片

2.打开linux终端,确保防火墙开放http用的80端口和连接MySQL的3306端口

# vim /etc/sysconfig/iptables (vim用法若不懂请百度:vim i 修改 esc :wq)

向其中加入下列规则:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

PS:新加的规则写在-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT   之后

3.打开MySQL,执行以下命令

# mysql -uroot -p

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

mysql>FLUSH PRIVILEGES;

4. 在windows下打开Navicat ,新建连接,主机名或IP地址填Linux的IP地址,端口3306。用户名root,密码若没有设置则不用填。设置完成,连接成功。

你可能感兴趣的:(Windows环境navicat for MYSQL 连接Linux环境下的MySQL)