在linux下进入mysql
mysql -u root -p mysql
接着对系统数据库的root账户设置远程访问的密码,与本地的root访问密码并不冲突。
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
#123456为你需要设置的密码 这里是别人连接这台服务器时的密码!!而不是自己登录服务器Mysql的密码(r**t1*3)
防火墙设置一下,不然3306端口还是无法访问。
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
查看状态
iptables -L -n
如果想要限制访问
iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
然后我们就可以完美的 在 本地 用navicat 连接远程服务器上Mysql的了 !