阿里云下配置MySQL遠(yuǎn)程連接的步驟詳解
前言
眾所周知在默認(rèn)情況下,我們安在阿里云上的mysql是不支持遠(yuǎn)程連接的,但是我們還需要通過(guò)一些工具來(lái)連接mysql,如navicat,這時(shí)就需要我們來(lái)修改mysql的遠(yuǎn)程連接了。
注意一點(diǎ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、打開(kāi)mysql數(shù)據(jù)庫(kù) (需要有能操作mysql這個(gè)庫(kù)的權(quán)限,一般是mysql的root用戶)
use mysql
3、這時(shí)我們有兩種方式來(lái)進(jìn)行修改:
第一種:是直接將原來(lái)的 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指定為某個(gè)ip
update user set host='106.39.178.131' where user='root' and host='localhost';
3) 執(zhí)行完以上語(yǔ)句,接著執(zhí)行以下語(yǔ)句 ,刷新權(quán)限表,使配置生效
flush privileges;
第二種: 是新增一條記錄方式
1)新增一個(gè)用戶newname(這個(gè)新增的用戶名稱也可以為root)密碼為并將host設(shè)置為%表示任何ip都能連接mysql
grant all on *.* to 'newname'@'%' identified by 'Navicat_123';
2)新增一個(gè)用戶newname,密碼為并將host設(shè)置為指定的ip 表示 只有該ip能連接mysql
grant all on *.* to 'newname'@'106.39.178.131' identified by 'Navicat_123';
3) 執(zhí)行完以上語(yǔ)句,接著執(zhí)行以下語(yǔ)句 ,刷新權(quán)限表,使配置生效
flush privileges;
當(dāng)然如果想再改成本地的連接,只需要將對(duì)應(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端口開(kāi)放了嗎,沒(méi)開(kāi)放需要去開(kāi)放
2)檢查一下阿里云的安全組規(guī)則中是否開(kāi)放了3306端口,
如何檢查及配置參考文檔:[https://help.aliyun.com/document_detail/25471.html?spm=5176.100241.0.0.IneJPl]
5、現(xiàn)在是時(shí)候進(jìn)行遠(yuǎn)程連接啦,在工具里輸入相應(yīng)的參數(shù)
host: 阿里云服務(wù)器的ip
port:3306
user name : 如果是第一種方式的修改,用戶就是root,第二種修改就是你自己設(shè)置的名字,例如我的就是newname
password: 如果是第一種方式的修改,密碼就是root的密碼,第二種修改就是你自己設(shè)置的密碼,例如我的就是Navicat_123
至此,連上去那一刻,有木有很激動(dòng)啊。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- 阿里云ECS云服務(wù)器(linux系統(tǒng))安裝mysql后遠(yuǎn)程連接不了(踩坑)
- 詳解如何在阿里云上安裝mysql
- 阿里云云服務(wù)器mysql密碼找回的方法
- 阿里云centos7安裝mysql8.0.22的詳細(xì)教程
- 阿里云centos7中安裝MySQL8.0.13的方法步驟
- 阿里云ESC 安裝 MYSQL8.0的教程
- 阿里云ECS centos6.8下安裝配置MySql5.7的教程
- 阿里云 Centos7.3安裝mysql5.7.18 rpm安裝教程
- 在阿里云的CentOS環(huán)境中安裝配置MySQL的教程
- 解決阿里云ECS服務(wù)器下安裝MySQL無(wú)法遠(yuǎn)程連接的問(wèn)題
相關(guān)文章
mysql between實(shí)現(xiàn)選取介于兩個(gè)值之間的數(shù)據(jù)范圍
這篇文章主要介紹了mysql between實(shí)現(xiàn)選取介于兩個(gè)值之間的數(shù)據(jù)范圍,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
淺談MySQL數(shù)據(jù)庫(kù)中日期中包含零值的問(wèn)題
下面小編就為大家?guī)?lái)一篇淺談MySQL數(shù)據(jù)庫(kù)中日期中包含零值的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
mysql序號(hào)rownum行號(hào)實(shí)現(xiàn)方式
這篇文章主要介紹了mysql序號(hào)rownum行號(hào)實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
mysql函數(shù)split功能實(shí)現(xiàn)
mysql 5.* 的版本現(xiàn)在沒(méi)有split 函數(shù),但有些地方會(huì)用,在這里就簡(jiǎn)單記錄一下2012-09-09
MySQL9.1.0實(shí)現(xiàn)GTID模式的項(xiàng)目實(shí)踐
本文主要介紹了在MySQL 9.1.0中實(shí)現(xiàn)GTID模式的主從復(fù)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02
MySQL 將文件導(dǎo)入數(shù)據(jù)庫(kù)(load data Statement)
本文主要介紹了MySQL 將文件導(dǎo)入數(shù)據(jù)庫(kù),可以使用load data infile語(yǔ)句將文件中的數(shù)據(jù)加載到數(shù)據(jù)庫(kù)中,感興趣的可以了解一下2024-09-09

