mysql 遠端連線 10038

2022-03-30 03:27:53 字數 1109 閱讀 9693

1,先確認本地是否能連上

本地能連上就對使用者進行授權

mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;

mysql>flush privileges;

2、開啟/etc/my.cnf

將選項skip-networking注釋掉(注:有的資料上說還要講bind-address設定成127.0.0.1,我的配置檔案中反正沒看到這句話,也就沒有設定。這個選項是用來設定可以進行外部訪問mysql的ip,有乙個過濾的作用,也沒有必要設定)。

3、去看看防火牆有沒有遮蔽掉3306埠。centos系統的話,在 /etc/sysconfig/iptables 中,有沒有這樣一句話:

-a input -p tcp -m tcp --dport 3306 -j accept沒有就加上,或者後面的accept是drop,將改成accept就行了

*filter

:input accept [

0:0]

:forward accept [

0:0]

:output accept [

0:0]

-a input -m state --state established,related -j accept

-a input -p icmp -j accept

-a input -i lo -j accept

-a input -p tcp -m tcp --dport 3306 -j accept

-a input -m state --state new -m tcp -p tcp --dport 22 -j accept

-a input -j reject --reject-with icmp-host-prohibited

-a forward -j reject --reject-with icmp-host-prohibited

commit

4、重啟防火牆和mysql

service iptables restart

原文:

遠端連線Mysql報10038錯誤

第一步 首先設定root使用者的host為所有ip 進入mysql mysql uroot pyoupass 進入後use mysql 然後,update user set host where user root and host localhost flush privileges 上面這一步注...

連線遠端mysql資料庫失敗 10038 解決辦法

遠端連線mysql 10038 的問題解決 1 使用者許可權問題 連線linux,登入資料庫 mysql uroot p 修改root使用者遠端登入許可權 想myuser使用mypassword從任何主機連線到mysql伺服器的話 myuser是你的使用者名稱,mypassword是你的密碼 2 m...

mysql遠端連線設定 MySQL遠端連線設定

這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。mysql遠端連線的設定問題 下面是步驟 1 登陸本地的mysql server mys...