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

2021-08-26 02:20:25 字數 1341 閱讀 2562

##遠端連線mysql(10038)的問題解決

1、使用者許可權問題

連線linux,登入資料庫:mysql -uroot -p

修改root使用者遠端登入許可權:

想myuser使用mypassword從任何主機連線到mysql伺服器的話

myuser是你的使用者名稱,mypassword是你的密碼

2、my.cnf檔案配置問題

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

skip-networking

單機執行mysql使用skip-networking關閉mysql的tcp/ip連線方式,開啟該選項後就不能遠端訪問mysql

bind-address

為安全考慮希望指定的ip訪問mysql,可以在配置檔案中增加bind-address=ip,前提是關閉skip-networking

儲存退出

esc:wq

3、去看看防火牆有沒有遮蔽掉3306埠。centos系統的話,在 /etc/sysconfig/iptables 中,加入

-a input

-m state --state new

-m tcp -p tcp --dport 3306

-j accept

vi /etc/sysconfig/iptables

儲存退出

esc:wq

SQLyog 遠端連線mysql資料庫失敗

今天我把linux重灌了系統,那麼,裡面所有的東西都還原了。之前連線的sqlyog需要重新連線。可是在連線過程中,發現一直報錯,無法連線成功。所以,我就試著操作了一次,關閉防火牆,果然問題解決了。重新連線成功。firewall cmd state 這是檢視防火牆狀態的命令,前面講的安裝tomcat伺...

遠端連線MySQL資料庫

原來因為省事把mysql資料庫和tomcat伺服器裝在乙個機器上了。所以一直以來在768m的記憶體1.89ghz的cpu的古董機上跑myeclipse,另外除錯需要用到瀏覽器還有一些開啟的現查到文件。雖然機器任勞任怨,但自己有時實在難以忍受。前兩天想到在樓上的機器上安裝mysql伺服器,開始因為使用...

遠端連線MySQL資料庫

遠端無法訪問mysql主要是由於沒有許可權,只需新增一下 即可。mysql grant all privileges on to root identified by root with grant option mysql flush privileges 重新整理一下許可權第二個 root 表示...