mysql數(shù)據(jù)庫(kù)允許遠(yuǎn)程連接
mysql數(shù)據(jù)庫(kù)允許遠(yuǎn)程連接
Linux下如何配置mysql允許遠(yuǎn)程連接,一般我們安裝好mysql后無(wú)法遠(yuǎn)程連接。下面是學(xué)習(xí)啦小編跟大家分享的是mysql數(shù)據(jù)庫(kù)允許遠(yuǎn)程連接,歡迎大家來(lái)閱讀學(xué)習(xí)。
mysql數(shù)據(jù)庫(kù)允許遠(yuǎn)程連接
工具/原料
mysql安裝包
xshell+xftp
方法/步驟
首先我們?cè)趌inux系統(tǒng)上安裝mysql,本文默認(rèn)linux系統(tǒng)可以聯(lián)網(wǎng)或者已經(jīng)掛載光盤iso了,我們使用命令 apt-get install mysql-server 命令進(jìn)行安裝,安裝完成后,查看mysql是否啟動(dòng),執(zhí)行命令 ps -e |grep mysql。
驗(yàn)證初始是否允許遠(yuǎn)程連接,由于本次虛擬機(jī)IP為192.168.2.120,因此我們執(zhí)行mysql -h 192.168.20.120 -P 3306 -u root -proot(備注:-proot,root指root賬號(hào)的密碼),可以得到結(jié)果連接不上。
假如我們不采用遠(yuǎn)程連接,可以連接上,命令為:mysql -u root -proot。
接下來(lái),我們連接上數(shù)據(jù)庫(kù),執(zhí)行命令use mysql;使用mysql數(shù)據(jù)庫(kù)。
并查看用戶表信息,執(zhí)行命令為:select Host,User from user。
執(zhí)行結(jié)果如下圖所示。
通過(guò)上面步驟可以得到數(shù)據(jù)表 user內(nèi)的值,下面我們對(duì)表進(jìn)行更新記錄允許遠(yuǎn)程訪問(wèn),
執(zhí)行命令為:update user set Host='%' where User ='root' limit 1;
(該條命令意思為更新user表內(nèi)User值為root的第一條記錄的Host值設(shè)置為%)更新完成后,執(zhí)行上一步查詢命令進(jìn)行驗(yàn)證
執(zhí)行強(qiáng)制刷新命令flush privileges;
執(zhí)行完畢后,關(guān)閉數(shù)據(jù)庫(kù)連接。
更改mysql安裝目錄下的my.cnf文件。
一般默認(rèn)路徑在/etc/mysql/下,找到bind-address = 127.0.0.1 這一行,可以對(duì)其進(jìn)行刪除,注釋或者將127.0.0.1更改為0.0.0.0,修改完畢后保存。
重啟mysql,命令為service mysql restart。進(jìn)行遠(yuǎn)程登陸測(cè)試,可以看到已經(jīng)允許遠(yuǎn)程連接了。
mysql數(shù)據(jù)庫(kù)允許遠(yuǎn)程連接相關(guān)文章:
2.外網(wǎng)如何訪問(wèn)內(nèi)網(wǎng)的mysql數(shù)據(jù)庫(kù)
3.nat123外網(wǎng)怎么訪問(wèn)內(nèi)網(wǎng)mysql數(shù)據(jù)庫(kù)
5.怎么配置Oracle服務(wù)允許遠(yuǎn)程連接