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

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

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

1、用戶(hù)權(quán)限問(wèn)題

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

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

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

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

myuser是你的用戶(hù)名,mypassword是你的密碼

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

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

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

2、my.cnf文件配置問(wèn)題?

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

skip-networking

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

bind-address

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

vi?/etc/my.cnf

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

保存退出 esc :wq

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

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

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

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

4、重啟防火墻和mysql?

service?iptables?restart? service?mysql?restart

以上就是

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