本篇主要介紹Linux下如何設定mysql允許遠端連接,一般我們安裝好mysql後無法遠端連線。
1.首先我們在linux系統上安裝mysql,本文預設linux系統可以連網或已經掛載光碟iso了,我們使用指令apt-get install mysql-server 指令進行安裝,安裝完成後,查看mysql是否啟動,執行指令ps -e |grep 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。
# #3.接下來,我們連接上資料庫,執行指令use mysql;使用mysql資料庫。
並查看使用者表訊息,執行指令為:
select Host,User from user。執行結果如下圖所示。
4.透過上面步驟可以得到資料表user內的值,下面我們對錶進行更新記錄允許遠端訪問,
#執行指令為:update user set Host='%' where User ='root' limit 1;(該條指令意思為更新user表內User值為root的第一筆記錄的Host值設定為%)更新完成後,執行上一個步驟查詢指令進行驗證
5.執行強制刷新指令flush privileges;
執行完畢後,關閉資料庫連線。
#6.更改mysql安裝目錄下的my.cnf文件。
一般預設路徑在/etc/mysql/下,找到bind-address = 127.0.0.1 這一行,可以對其進行刪除,註解或將127.0.0.1改為0.0.0.0,修改完畢後保存。7.重啟mysql,指令為service mysql restart。進行遠端登陸測試,可以看到已經允許遠端連線了。
#注意事項一定確保
“update user set Host='%' where User ='root' limit 1”這條語句執行成功,並更改記錄。
以上是MySQL資料庫如何允許遠端連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!