在CentOS下的MySQL如果要配置遠(yuǎn)程訪問,需要做以下幾個(gè)步聚,具體流程如下:
1、檢查MySQL服務(wù)運(yùn)行是否正常
首先檢查一下MySQL服務(wù)端是否運(yùn)行正常,檢查方法如下:
#mysql-uroot-p
或者檢查你的MySQL端口是否存在,若存在則代表服務(wù)在運(yùn)行中:
#netstat-anp|grep你的MySQL端口號
2、再檢查防火墻中是否開啟了MySQL端口的外網(wǎng)訪問權(quán)限
看看CentOS中的iptables中是否開放了MySQL端口,如果沒有開啟,那非本機(jī)用戶是無法訪問你的MySQL的,檢查方法如下:
#vi/etc/sysconfig/iptables
如果你的MySQL端口對應(yīng)規(guī)則為ACCEPT,則代表正常,如下圖示:
3、如果以上2步都正常,卻還是無法連接MySQL服務(wù)器,那就要檢查你的帳戶是否被限制登錄了(即:只允許本地登錄了)
#mysql-uroot-p
以root用戶登錄進(jìn)MySQL后查看你外網(wǎng)登錄用戶的Host是否只允許本地訪問了,如下圖示:
對應(yīng)用戶的Host一欄中如果出現(xiàn)了:localhost或者127.0.0.1則代表這個(gè)帳號只能在服務(wù)器本機(jī)上登錄。若想讓其能在外網(wǎng)登錄,必須將其Host設(shè)為%。
排查方法主要就是這些,我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),我了解更多科技知識!如果大家有不同看法,歡迎在下方評論區(qū)發(fā)表自己的觀點(diǎn)~