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、重啟防火牆和mysqlservice 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...