MySQL遠(yuǎn)程連接失敗_以阿里云linux3為例

在本地的Navicat連接服務(wù)器上的數(shù)據(jù)庫(kù)時(shí),出現(xiàn)如下錯(cuò)誤:


image.png

遇到問(wèn)題要學(xué)會(huì)拆解澜躺、分析蝉稳,從不同的角度考慮問(wèn)題,慢慢縮小問(wèn)題范圍掘鄙,最終發(fā)現(xiàn)并解決問(wèn)題耘戚;

一個(gè)遠(yuǎn)程的服務(wù)連接不上,一般的操漠,考慮:
1收津、本地和遠(yuǎn)程是否互通
2、權(quán)限是否有問(wèn)題
而我們的報(bào)錯(cuò)中并沒(méi)有提到權(quán)限相關(guān)問(wèn)題颅夺;

1朋截、解決網(wǎng)絡(luò)互通問(wèn)題

這里,先分析第一種可能:

1.1吧黄、使用ping命令

  • 如果ping不通部服,參考官方文檔:

安全相關(guān):檢查ECS安全組、云防火墻拗慨、安全管控狀態(tài)廓八。
安全組相關(guān)問(wèn)題:具體操作請(qǐng)參見(jiàn)刪除ECS實(shí)例的默認(rèn)安全組規(guī)則導(dǎo)致無(wú)法ping通ECS實(shí)例
云防火墻相關(guān)問(wèn)題:請(qǐng)登錄云防火墻控制臺(tái)赵抢,在訪(fǎng)問(wèn)控制中剧蹂,檢查是否存在由外對(duì)內(nèi)的拒絕規(guī)則,禁止了端口的訪(fǎng)問(wèn)和ICMP協(xié)議烦却。
安全管控相關(guān)問(wèn)題:具體操作請(qǐng)參見(jiàn)添加安全組規(guī)則宠叼,添加對(duì)安全組ICMP協(xié)議的入方向的安全策略。

1.2其爵、使用telnet命令

(win11的telnet命令在”可選功能“中打開(kāi)冒冬,參照文章末尾)
如果ping沒(méi)問(wèn)題,但telnet失敗摩渺,顯示 ”在端口xxx連接失敗“

image.png

就表示端口未放行简烤。
如果出現(xiàn)端口未放行,怎么辦摇幻?需要排查兩種情況横侦。

  • 1.查看阿里云服務(wù)器控制臺(tái)是否設(shè)置了安全組規(guī)則。這個(gè)需要阿里云賬號(hào)登錄到阿里云绰姻,進(jìn)入服務(wù)器控制臺(tái)設(shè)置安全組規(guī)則枉侧。 具體教程:阿里云服務(wù)器如何設(shè)置安全組規(guī)則圖文教程
    也可以參考文章:https://blog.csdn.net/qq_42992704/article/details/104696432

  • 2.查看云服務(wù)器Linux系統(tǒng)是否設(shè)置了防火墻規(guī)則。查看防火墻是否關(guān)閉了端口狂芋。這個(gè)需要ssh遠(yuǎn)程連接你的linux服務(wù)器來(lái)查看和設(shè)置防火墻規(guī)則棵逊。具體教程,瀏覽本文
    1银酗,查看防火墻狀態(tài)

systemctl status firewalld.service

2辆影,開(kāi)啟防火墻

systemctl start firewalld.service

3,關(guān)閉防火墻

systemctl stop firewalld.service

4黍特,禁用防火墻

systemctl disable firewalld.service

5蛙讥,查看防火墻已開(kāi)放端口列表

firewall-cmd --list-all

案例:

[root@localhost ~]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: dhcpv6-client ssh
  ports: 3306/tcp  //已經(jīng)開(kāi)放的端口會(huì)在這里顯示。沒(méi)有顯示的端口灭衷,是訪(fǎng)問(wèn)不了的次慢。
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules:

6,防火墻添加端口

[root@localhost ~]# firewall-cmd --permanent --add-port=3306/tcp
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: dhcpv6-client ssh
  ports: 8080/tcp 3306/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules:

7翔曲,防火墻關(guān)閉端口

[root@localhost ~]# firewall-cmd --permanent --remove-port 3306/tcp
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: dhcpv6-client ssh
  ports: 8080/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules:

來(lái)自:https://zhuanlan.zhihu.com/p/344784016

2迫像、解決MySQL遠(yuǎn)程連接的授權(quán)問(wèn)題

2.1、第一種方法

  • 一般需要改下服務(wù)器上mysql的權(quán)限瞳遍,首先登錄服務(wù)器上的mysql闻妓,%:表示可以任何主機(jī)都能連接到mysql服務(wù)器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '這里寫(xiě)自己數(shù)據(jù)庫(kù)的密碼' WITH GRANT OPTION;
  • 或者也可以把 % 換成自己本地的IP地址,如:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.x.x' IDENTIFIED BY '這里寫(xiě)自己數(shù)據(jù)庫(kù)的密碼' WITH GRANT OPTION;
  • 最后刷新權(quán)限使其生效
FLUSH PRIVILEGES;

2.2掠械、 第二種方法

  • 此時(shí)的MySQL配置不支持遠(yuǎn)程連接由缆,登錄服務(wù)器的mysql后,查看root用戶(hù)下的 host
use mysql;

select host from user where user='root';
image.png
  • 可以看到root用戶(hù)下只有 localhost 本地支持連接
  • localhost設(shè)置為通配符%猾蒂,就可以允許遠(yuǎn)程連接了
update user set host = '%' where user ='root';

localhost 指的是用戶(hù)開(kāi)放的IP均唉,可以是localhost(僅本機(jī)訪(fǎng)問(wèn),相當(dāng)于127.0.0.1)肚菠,可以是具體的某一IP舔箭,也可以是 ‘%’ (所有IP均可訪(fǎng)問(wèn))

  • 查看更改后的變化
select host, user from user;
  • 最后刷新權(quán)限即可
FLUSH PRIVILEGES;

來(lái)自:https://developer.aliyun.com/article/872622

附:win11 telnet命令開(kāi)通過(guò)程:

image.png
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蚊逢,隨后出現(xiàn)的幾起案子层扶,更是在濱河造成了極大的恐慌,老刑警劉巖时捌,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怒医,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡奢讨,警方通過(guò)查閱死者的電腦和手機(jī)稚叹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)拿诸,“玉大人扒袖,你說(shuō)我怎么就攤上這事∧堵耄” “怎么了季率?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)描沟。 經(jīng)常有香客問(wèn)我飒泻,道長(zhǎng)鞭光,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任泞遗,我火速辦了婚禮惰许,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘史辙。我一直安慰自己汹买,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布聊倔。 她就那樣靜靜地躺著晦毙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪耙蔑。 梳的紋絲不亂的頭發(fā)上见妒,一...
    開(kāi)封第一講書(shū)人閱讀 51,692評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音纵潦,去河邊找鬼徐鹤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛邀层,可吹牛的內(nèi)容都是我干的返敬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼寥院,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼劲赠!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起秸谢,我...
    開(kāi)封第一講書(shū)人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤凛澎,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后估蹄,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體塑煎,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年臭蚁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了最铁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡垮兑,死狀恐怖冷尉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情系枪,我是刑警寧澤雀哨,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響雾棺,放射性物質(zhì)發(fā)生泄漏膊夹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一垢村、第九天 我趴在偏房一處隱蔽的房頂上張望割疾。 院中可真熱鬧,春花似錦嘉栓、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至奠支,卻和暖如春馋辈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背倍谜。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工迈螟, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人尔崔。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓答毫,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親季春。 傳聞我的和親對(duì)象是個(gè)殘疾皇子洗搂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容