mysql遠端連線不上怎麼解決?

johnchou發表於2021-09-11

mysql遠端連線不上怎麼解決?

mysql遠端連線不上解決方法:

1、首先檢視是否是mysql埠被防火牆攔截

telnet 192.168.1.211 3306

配置允許3306埠的方法:

vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允許3306埠透過防火牆)
/etc/init.d/iptables restart(重啟防火牆使配置生效)

2、檢查mysql配置中是否允許遠端ip連線與3306埠狀態

netstat -apn|grep 3306
tcp6  0  0 127.0.0.1:3306  :::*  LISTEN    13524/mysqld

注意地方,這說明3306被繫結到了本地。檢查一下my.cnf的配置,這裡可以配置繫結ip地址。

bind-address=addr

不配置或者IP配置為0.0.0.0,表示監聽所有客戶端連線。

3、檢查使用者訪問許可權

MySQL建使用者的時候會指定一個host,預設是127.0.0.1/localhost,那麼這個使用者就只能本機訪問,其它機器用這個使用者帳號訪問會提示沒有許可權,host改為%,表示允許所有機器訪問。

mysql遠端連線不上怎麼解決?

推薦:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4422/viewspace-2833679/,如需轉載,請註明出處,否則將追究法律責任。

相關文章