1、首先,進(jìn)入到控制臺下,下圖是我用了putty工具,遠(yuǎn)程實現(xiàn)的控制。之后輸入“netstat -an | grep 3306”即可查看是否開啟,如下圖只顯示listen則標(biāo)識未開啟。
武義網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,武義網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為武義上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的武義做網(wǎng)站的公司定做!
2、之后,通過cd命令進(jìn)入到etc/mysql目錄下。然后輸入ls命令,即可看到該目錄下的文件。
3、文件中會看到有my點吸煙 f。通過“vi my點吸煙 f”命令進(jìn)入到編輯的狀態(tài)下。
4、之后,把“bind-address ?=127.0.0.1”注釋掉或者換成需要遠(yuǎn)程連接的ip地址,或者是直接把這句刪除掉,然后,進(jìn)行保存即可。
mysql的默認(rèn)端口是3306端口,對外開放3306 一般來說有兩大塊。
一大塊是:系統(tǒng)防火墻級別:iptables:
iptables -I input -p tcp --dport 3306 -j ACCEPT
另一大塊:mysql層:
授權(quán)用戶對外訪問:
grant 權(quán)限 on 數(shù)據(jù)庫.表 to “用戶”@“主機(jī)名” identified by “密碼”; 其實可以這樣理解,grant 權(quán)限 on 權(quán)限負(fù)責(zé)范圍 to 權(quán)限對象 【認(rèn)證密碼】
這個兩層都做了才可以遠(yuǎn)程連接。linux 學(xué)習(xí)不只只是這些 掌握點基礎(chǔ)知識才能上手,建議看看,學(xué)好Linux,做好運維。加油?。。?/p>
如何開啟MySQL的3306端口
開始-設(shè)置-控制面板-Windows防火墻,單擊“例外”-“添加端口”,名稱為:mysql,端口:3306,TCP協(xié)議,單擊“確定”就可以了
1、使用nestat命令查看3306端口狀態(tài):
~# netstat -an | grep 3306
tcp 0 0 (服務(wù)器本地ip地址):3306 0.0.0.0:* LISTEN
從結(jié)果可以看出3306端口只是在(服務(wù)器本地ip地址)上監(jiān)聽,所以拒絕了其他IP的訪問。
2、確定問題時因為3306端口沒有開放,那么就需要修改MySQL的配置文件來解決:
使用命令 vim/etc/mysql/my點吸煙 f打開MySQL配置文件,可以看到如下配置信息:
#Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = (服務(wù)器本地ip地址)
把最后一行注釋掉或者把(服務(wù)器本地ip地址)換成你希望的IP
3、使用命令 service mysql restart重啟MySQL服務(wù)
4、再次使用Navicat用root賬戶嘗試連接,發(fā)現(xiàn)可以正常連接