回覆列表
-
1 # 悟天老師
-
2 # 網路圈
在CentOS下的MySQL如果要配置遠端訪問,需要做以下幾個步聚,具體流程如下:
1、檢查MySQL服務執行是否正常
首先檢查一下MySQL服務端是否執行正常,檢查方法如下:
# mysql -uroot -p
或者檢查你的MySQL埠是否存在,若存在則代表服務在執行中:
# netstat -anp | grep 你的MySQL埠號
2、再檢查防火牆中是否開啟了MySQL埠的網路訪問許可權
看看CentOS中的iptables中是否開放了MySQL埠,如果沒有開啟,那非本機使用者是無法訪問你的MySQL的,檢查方法如下:
# vi /etc/sysconfig/iptables
如果你的MySQL埠對應規則為ACCEPT,則代表正常,如下圖示:
3、如果以上2步都正常,卻還是無法連線MySQL伺服器,那就要檢查你的帳戶是否被限制登入了(即:只允許本地登入了)
# mysql -uroot -p
以root使用者登入進MySQL後檢視你網路登入使用者的Host是否只允許本地訪問了,如下圖示:
對應使用者的Host一欄中如果出現了:localhost 或者 127.0.0.1則代表這個帳號只能在伺服器本機上登入。若想讓其能在網路登入,必須將其Host設為 %。
首先yum install mysql 安裝mysql客戶端
使用 mysql -h 主機 -u 使用者 -p 密碼 來連線mysql資料庫