navicat連接數(shù)據(jù)庫失敗10038怎么辦

navicat連接數(shù)據(jù)庫失敗10038怎么辦

遠(yuǎn)程連接mysql(10038)的問題解決

1、用戶權(quán)限問題

連接linux,登錄數(shù)據(jù)庫:mysql?-uroot?-p

navicat連接數(shù)據(jù)庫失敗10038怎么辦

修改root用戶遠(yuǎn)程登錄權(quán)限:?

想myuser使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話?

myuser是你的用戶名,mypassword是你的密碼

use?mysql; GRANT?ALL?PRIVILEGES?ON?*.*?TO?'myuser'@'%'?IDENTIFIED?BY?'mypassword'?WITH?GRANT?OPTION; flush?privileges; quit

navicat連接數(shù)據(jù)庫失敗10038怎么辦

相關(guān)推薦:《Navicat for mysql使用圖文教程

2、my.cnf文件配置問題?

將選項(xiàng)skip-networking注釋掉(注:有的資料上說還要講bind-address設(shè)置成127.0.0.1,我的配置文件中反正沒看到這句話,也就沒有設(shè)置。這個(gè)選項(xiàng)是用來設(shè)置可以進(jìn)行外部訪問Mysql的IP,有一個(gè)過濾的作用,也沒有必要設(shè)置)。

skip-networking

單機(jī)運(yùn)行MySQL使用skip-networking關(guān)閉MySQL的TCP/IP連接方式,開啟該選項(xiàng)后就不能遠(yuǎn)程訪問MySQL

bind-address

為安全考慮希望指定的IP訪問MySQL,可以在配置文件中增加bind-address=IP,前提是關(guān)閉skip-networking

vi?/etc/my.cnf

navicat連接數(shù)據(jù)庫失敗10038怎么辦

保存退出 esc :wq

3、去看看防火墻有沒有屏蔽掉3306端口。centos系統(tǒng)的話,在 /etc/sysconfig/iptables 中,有沒有這樣一句話:?

-A input -p tcp -m tcp –dport 3306 -j ACCEPT沒有就加上,或者后面的ACCEPT是DROP,將改成ACCEPT就行了

vi?/etc/sysconfig/iptables 保存退出 esc :wq

navicat連接數(shù)據(jù)庫失敗10038怎么辦

4、重啟防火墻和mysql?

service?iptables?restart? service?mysql?restart

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享