首頁  >  文章  >  資料庫  >  MySQL資料庫如何允許遠端連線?

MySQL資料庫如何允許遠端連線?

黄舟
黄舟原創
2017-08-03 11:00:192561瀏覽

本篇主要介紹Linux下如何設定mysql允許遠端連接,一般我們安裝好mysql後無法遠端連線。

1.首先我們在linux系統上安裝mysql,本文預設linux系統可以連網或已經掛載光碟iso了,我們使用指令apt-get install mysql-server 指令進行安裝,安裝完成後,查看mysql是否啟動,執行指令ps -e |grep mysql。

MySQL資料庫如何允許遠端連線?

2.驗證初始是否允許遠端連接,由於本次虛擬機器IP為192.168.2.120,因此我們執行mysql -h 192.168.20.120 -P 3306 -u root -proot(備註:-proot,root指root帳號的密碼),可以得到結果連線不上。

假如我們不採用遠端連接,可以連接上,指令為:

mysql -u root -proot。

MySQL資料庫如何允許遠端連線?

MySQL資料庫如何允許遠端連線?

# #3.接下來,我們連接上資料庫,執行指令use mysql;使用mysql資料庫。

並查看使用者表訊息,執行指令為:

select Host,User from user。

執行結果如下圖所示。

MySQL資料庫如何允許遠端連線?

4.透過上面步驟可以得到資料表user內的值,下面我們對錶進行更新記錄允許遠端訪問,

#執行指令為:

update user set Host='%' where User ='root' limit 1;

(該條指令意思為更新user表內User值為root的第一筆記錄的Host值設定為%)更新完成後,執行上一個步驟查詢指令進行驗證

MySQL資料庫如何允許遠端連線?

5.執行強制刷新指令flush privileges;

執行完畢後,關閉資料庫連線。

MySQL資料庫如何允許遠端連線?

#6.更改mysql安裝目錄下的my.cnf文件。

一般預設路徑在/etc/mysql/下,找到bind-address = 127.0.0.1 這一行,可以對其進行刪除,註解或將127.0.0.1改為0.0.0.0,修改完畢後保存。

MySQL資料庫如何允許遠端連線?

7.重啟mysql,指令為service mysql restart。進行遠端登陸測試,可以看到已經允許遠端連線了。

MySQL資料庫如何允許遠端連線?

#注意事項

一定確保

“update user set Host='%' where User ='root' limit 1”

這條語句執行成功,並更改記錄。


以上是MySQL資料庫如何允許遠端連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn