1、首先,進(jìn)入到控制臺下,下圖是我用了putty工具,遠(yuǎn)程實(shí)現(xiàn)的控制。之后輸入“netstat -an | grep 3306”即可查看是否開啟,如下圖只顯示listen則標(biāo)識未開啟。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了欽州免費(fèi)建站歡迎大家使用!
2、之后,通過cd命令進(jìn)入到etc/mysql目錄下。然后輸入ls命令,即可看到該目錄下的文件。
3、文件中會看到有my.cnf。通過“vi my.cnf”命令進(jìn)入到編輯的狀態(tài)下。
4、之后,把“bind-address ?=127.0.0.1”注釋掉或者換成需要遠(yuǎn)程連接的ip地址,或者是直接把這句刪除掉,然后,進(jìn)行保存即可。
首先,進(jìn)入到控制臺下,下圖是我用了putty工具,遠(yuǎn)程實(shí)現(xiàn)的控制。
之后輸入“netstat -an | grep 3306”即可查看是否開啟,如下圖只顯示listen則標(biāo)識未開啟。
2
之后,通過cd命令進(jìn)入到etc/mysql目錄下。然后輸入ls命令,即可看到該目錄下的文件。
3
文件中會看到有my.cnf。通過“vi my.cnf”命令進(jìn)入到編輯的狀態(tài)下。
4
之后,把“bind-address =127.0.0.1”注釋掉或者換成需要遠(yuǎn)程連接的ip地址,或者是直接把這句刪除掉。
然后,進(jìn)行保存即可。
END
方法/步驟2
之后,就是通過命令改變文件夾的權(quán)限,輸入 sudo chomd 666 +文件名,回測,即可提升文件的權(quán)限(如果是文件夾的話 需要在后面增加-ld)
之后,通過文件夾查找到etc/mysql下。如下圖。(通過先選擇file system,選擇etc,再選擇mysql進(jìn)入到該目錄下)
最后,選擇my.cnf文件,點(diǎn)擊打開,之后把bind-address =127.0.0.1”注釋掉或者換成需要遠(yuǎn)程連接的ip地址,或者是直接把這句刪除掉。
點(diǎn)擊關(guān)閉,保存即可。
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、確定問題時因?yàn)?306端口沒有開放,那么就需要修改MySQL的配置文件來解決:
使用命令 vim/etc/mysql/my.cnf打開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)可以正常連接
如何開啟MySQL的3306端口
開始-設(shè)置-控制面板-Windows防火墻,單擊“例外”-“添加端口”,名稱為:mysql,端口:3306,TCP協(xié)議,單擊“確定”就可以了