1. 程式人生 > >本機nvcat無法連上遠端伺服器上的mysql

本機nvcat無法連上遠端伺服器上的mysql

1.使用ssh工具登陸上mysql伺服器

mysql -u root -p 123456
use  mysql

2.授權所有主機都可以使用某個使用者登陸到伺服器 ,記得flush privileges 才會生效,然後推出

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 
FLUSH   PRIVILEGES; 

#如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;   

FLUSH   PRIVILEGES;  

3.試下看是否成功。不成功的話。telnet 192.168.1.245 3306  檢查下防火牆。

4.執行 vi /etc/sysconfig/iptables 如圖:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

加入這句話就可以了, 注意這句話一定要加在最後一句話的上面. 否則不會生效.

同樣如果是其它埠把"3306"換成相應埠即可.

然後重啟一下防火牆

service iptables restart

搞定!