ubuntu - 遠(yuǎn)程連接MySQL,Can’t connect to mysql server on x.x.x.x(10038)
問(wèn)題描述
Ubuntu 14.04 安裝MySQL服務(wù)后,打算遠(yuǎn)程使用Navicat for mysql管理數(shù)據(jù)庫(kù),但是使用Navicat遠(yuǎn)程連接的時(shí)候一直出現(xiàn)錯(cuò)誤:
網(wǎng)上多番google解決方案,關(guān)閉防火墻,修改數(shù)據(jù)庫(kù)user host以及賦予權(quán)限,grant all privileges on . to ’user’@’%’ identified by ’password’ with grant option; 修改/etc/mysql/my.conf配置文件bind-address 屬性改為 0.0.0.0 或者直接注釋這一句,我都做了嘗試,但是還是無(wú)法解決遠(yuǎn)程登錄mysql 10038的問(wèn)題。下面附上我的mysql和3306端口圖:
我遇到的困難所有網(wǎng)上說(shuō)的方案都嘗試過(guò),甚至重裝過(guò)mysql服務(wù)器都沒(méi)辦法解決。求有經(jīng)驗(yàn)的人士不吝賜教幫忙提供建議,多謝。
問(wèn)題解答
回答1:客戶(hù)端的防火墻會(huì)不會(huì)block了?在服務(wù)端tcpdump看看有沒(méi)有收到包
回答2:修改權(quán)限后是否有執(zhí)行flush privileges
回答3:修改 my.conf 后重啟 mysql 了嗎?
回答4:iptables.
回答5:你可以試試命令行遠(yuǎn)程連接一下,看是命令行的問(wèn)題還是navtive的問(wèn)題,我是新手,喜歡用排除法
回答6:我周末剛弄完,也是類(lèi)似的問(wèn)題,我重裝了好幾遍,有一個(gè)etc/mysql/…/mysqd.conf吧,好像是那個(gè)文件,我沒(méi)在電腦旁邊,把里邊的綁定ip注釋了,然后就好了
