明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

MySQL遠(yuǎn)程連接怎么在阿里云下設(shè)置?

[摘要]大家都知道阿里云默認(rèn)是不能用客戶端遠(yuǎn)程連接的,但最近因為工作的需要,不得不實現(xiàn)遠(yuǎn)程連接,下面這篇文章主要給大家介紹了在阿里云下配置MySQL遠(yuǎn)程連接的步驟,需要的朋友可以參考借鑒,下面來一起看看吧。...
大家都知道阿里云默認(rèn)是不能用客戶端遠(yuǎn)程連接的,但最近因為工作的需要,不得不實現(xiàn)遠(yuǎn)程連接,下面這篇文章主要給大家介紹了在阿里云下配置MySQL遠(yuǎn)程連接的步驟,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

眾所周知在默認(rèn)情況下,我們安在阿里云上的mysql是不支持遠(yuǎn)程連接的,但是我們還需要通過一些工具來連接mysql,如navicat,這時就需要我們來修改mysql的遠(yuǎn)程連接了。

注意一點:當(dāng)我們修改完mysql權(quán)限相關(guān)的操作后一定要刷新權(quán)限表,使配置生效,執(zhí)行


flush privileges ;

環(huán)境前提:centos7 mysql5.7

1、首先登錄位于阿里云上的mysql:


mysql -u root -h localhost -p

2、打開mysql數(shù)據(jù)庫 (需要有能操作mysql這個庫的權(quán)限,一般是mysql的root用戶)


use mysql

3、這時我們有兩種方式來進(jìn)行修改:

第一種:是直接將原來的 user='root' and host='localhost' 記錄的host修改成%或指定的ip

1)將host設(shè)置為%表示任何ip都能連接mysql


update user set host='%' where user='root' and host='localhost';

2) 當(dāng)然也可以將host指定為某個ip


update user set host='106.39.178.131' where user='root' and host='localhost';

3) 執(zhí)行完以上語句,接著執(zhí)行以下語句 ,刷新權(quán)限表,使配置生效


flush privileges;

第二種: 是新增一條記錄方式

1)新增一個用戶newname(這個新增的用戶名稱也可以為root)密碼為并將host設(shè)置為%表示任何ip都能連接mysql


 grant all on *.* to 'newname'@'%' identified by 'Navicat_123';

2)新增一個用戶newname,密碼為并將host設(shè)置為指定的ip 表示 只有該ip能連接mysql


 grant all on *.* to 'newname'@'106.39.178.131' identified by 'Navicat_123';

3) 執(zhí)行完以上語句,接著執(zhí)行以下語句 ,刷新權(quán)限表,使配置生效


flush privileges;

當(dāng)然如果想再改成本地的連接,只需要將對應(yīng)用戶的host改成localhost即可,


update user set host='localhost' where user='root' and host='106.39.178.131';

4、不要現(xiàn)在就去navicat進(jìn)行連接,還需要做兩件事,要不你就到坑里了

1)檢查服務(wù)器防火墻3306端口開放了嗎,沒開放需要去開放

2)檢查一下阿里云的安全組規(guī)則中是否開放了3306端口,

5、現(xiàn)在是時候進(jìn)行遠(yuǎn)程連接啦,在工具里輸入相應(yīng)的參數(shù)

host: 阿里云服務(wù)器的ip

port:3306

user name : 如果是第一種方式的修改,用戶就是root,第二種修改就是你自己設(shè)置的名字,例如我的就是newname

password: 如果是第一種方式的修改,密碼就是root的密碼,第二種修改就是你自己設(shè)置的密碼,例如我的就是Navicat_123

至此,連上去那一刻,有木有很激動啊。

總結(jié)

以上就是MySQL遠(yuǎn)程連接如何在阿里云下配置?的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。