##遠端連線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
3、去看看防火牆有沒有遮蔽掉3306埠。centos系統的話,在 /etc/sysconfig/iptables 中,加入儲存退出
esc:wq
-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 表示...