MySQL數據庫怎么允許遠程連接?
發表時間:2023-07-24 來源:明輝站整理相關軟件相關文章人氣:
[摘要]本篇主要介紹Linux下如何配置mysql允許遠程連接,一般我們安裝好mysql后無法遠程連接。1.首先我們在linux系統上安裝mysql,本文默認linux系統可以聯網或者已經掛載光盤iso了,...
本篇主要介紹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中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。