欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL遠(yuǎn)程無法連接的一些常見原因總結(jié)

 更新時間:2022年09月20日 15:29:18   作者:Lit?Shang  
有的小伙伴發(fā)現(xiàn)自己的mysql無法正常連接遠(yuǎn)程服務(wù)器,下面這篇文章主要給大家介紹了關(guān)于MySQL遠(yuǎn)程無法連接的一些常見原因,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

MySQL是目前非常流行的數(shù)據(jù)庫之一,也是中小企業(yè)持久化存儲的首選數(shù)據(jù)庫。

不同于我們?nèi)粘W(xué)習(xí),在實際應(yīng)用中,MySQL服務(wù)都會掛載在某臺服務(wù)器上。如果MySQL部署在某臺云服務(wù)器上,這樣一來,操縱數(shù)據(jù)庫每次都需要先連接服務(wù)器,再進(jìn)入數(shù)據(jù)庫操作,不是很方便。

于是,學(xué)習(xí)遠(yuǎn)程連接 MySQL 的方法是數(shù)據(jù)庫在服務(wù)器上時的必修課。下面我將講述遠(yuǎn)程連接報錯的常見三種原因。

原因1:

MySQL的遠(yuǎn)程訪問權(quán)限未開放

如果最常見的無法遠(yuǎn)程連接問題,因為沒開啟遠(yuǎn)程訪問權(quán)限導(dǎo)致的。

解決方案:

進(jìn)入MySQL中,通過下述命令可以查看遠(yuǎn)程訪問權(quán)限等,創(chuàng)建用戶的遠(yuǎn)程訪問權(quán)限并刷新指令即可,別忘記每次修改命令都要刷新指令哦。

常見命令如下:

# 查看當(dāng)前遠(yuǎn)程連接的權(quán)限
select User,authentication_string,Host from user;
# 創(chuàng)建用戶遠(yuǎn)程訪問權(quán)限
create user root@'%' identified by '123456';
# 允許指定主機(IP地址)訪問權(quán)限
grant all privileges on test.* to '用戶名'@'ip地址' identified by '密碼';
# 無法創(chuàng)建請刪除重新試一遍
drop user root@'ip地址';
# 賦予用戶操作的全部權(quán)限
grant all privileges on *.* to root@'%';
# 刷新指令
flush privileges;

原因2:

服務(wù)器開啟了防火墻,導(dǎo)致MySQL的訪問端口無法使用

如果服務(wù)器開啟了防火墻,并且未設(shè)置MySQL端口開放策略,那么你將無法通過對應(yīng)的端口遠(yuǎn)程訪問MySQL。

解決方案:

關(guān)閉防火墻,或者開放對應(yīng)的MySQL端口即可,比如默認(rèn)的MySQL端口是3306,開放他就行。

常見命令如下:

# 查看防火墻狀態(tài)
firewall-cmd --state
# 啟動防火墻
systemctl start firewalld.service
# 關(guān)閉防火墻
systemctl stop firewalld.service
# 設(shè)置開機自啟動
systemctl enable firewalld.service
# 開放防火墻端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重新加載配置
firewall-cmd --reload
# 查看開放的防火墻端口
firewall-cmd --zone=public --list-ports

原因3:

docker鏈被清除,導(dǎo)致MySQL無法訪問

如果你的MySQL是部署在docker容器中的,并且在部署完成后開啟設(shè)置了防火墻。這個時候就可能導(dǎo)致docker的鏈被清除,即使你開啟了遠(yuǎn)程訪問權(quán)限,也只能通過進(jìn)入容器訪問MySQL,遠(yuǎn)程無法訪問。

解決方案:

重新啟動docker,可以恢復(fù)docker鏈。

# 重啟docker
systemctl restart docker

總結(jié)

到此這篇關(guān)于MySQL遠(yuǎn)程無法連接的一些常見原因的文章就介紹到這了,更多相關(guān)MySQL遠(yuǎn)程無法連接原因內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql免安裝版配置與修改密碼的教程

    mysql免安裝版配置與修改密碼的教程

    這篇文章主要介紹了mysql免安裝版配置與修改密碼的教程詳解,需要的朋友可以參考下
    2018-02-02
  • 深入mysql并發(fā)插入優(yōu)化詳解

    深入mysql并發(fā)插入優(yōu)化詳解

    本篇文章是對mysql并發(fā)插入優(yōu)化進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • SQL中current_date()函數(shù)的實現(xiàn)

    SQL中current_date()函數(shù)的實現(xiàn)

    日期時間類型的數(shù)據(jù)也是經(jīng)常要用到的,SQL中也提供了一些函數(shù)對這些數(shù)據(jù)進(jìn)行處理,本文主要介紹了SQL中current_date()函數(shù)的實現(xiàn),具有一定的參考價值
    2024-02-02
  • Mysql如何按照范圍區(qū)間創(chuàng)建分區(qū)表

    Mysql如何按照范圍區(qū)間創(chuàng)建分區(qū)表

    在Mysql的范圍分區(qū)表定義中,分區(qū)范圍需要連續(xù)并且不會有覆蓋,定義范圍分區(qū)表時,使用VALUES LESS THAN操作符,這篇文章主要介紹了Mysql如何按照范圍區(qū)間創(chuàng)建分區(qū)表,需要的朋友可以參考下
    2024-08-08
  • MySQL新手入門進(jìn)階語句匯總

    MySQL新手入門進(jìn)階語句匯總

    這篇文章主要給大家介紹了關(guān)于MySQL新手入門進(jìn)階語句的相關(guān)資料,總結(jié)分析了MySQL數(shù)據(jù)庫常用的查詢、條件查詢、排序、連接查詢、子查詢等相關(guān)操作技巧,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • MySQL 索引知識匯總

    MySQL 索引知識匯總

    這篇文章主要介紹了MySQL 索引使用方法的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • MySQL8.0與MySQL5.7的區(qū)別詳解

    MySQL8.0與MySQL5.7的區(qū)別詳解

    MySQL8.0是2018年4月20日發(fā)布的全球最受歡迎的開源數(shù)據(jù)庫的一個非常令人興奮的新版本,下面這篇文章主要給大家介紹了關(guān)于MySQL8.0與MySQL5.7區(qū)別的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • MySQL索引詳解及演進(jìn)過程及面試題延伸

    MySQL索引詳解及演進(jìn)過程及面試題延伸

    這篇文章主要介紹了MySQL索引詳解及演進(jìn)過程以及延申出面試題,索引在關(guān)系型數(shù)據(jù)庫中,是一種單獨的、物理的對數(shù)據(jù)庫表中的一列或者多列值進(jìn)行排序的一種存儲結(jié)構(gòu)
    2022-07-07
  • mysql字符串拼接并設(shè)置null值的實例方法

    mysql字符串拼接并設(shè)置null值的實例方法

    在本文中小編給大家整理的是關(guān)于mysql 字符串拼接+設(shè)置null值的實例內(nèi)容以及具體方法,需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • linux系統(tǒng)中重置mysql的root密碼

    linux系統(tǒng)中重置mysql的root密碼

    我相信平時大家一定會遇到忘記密碼的時候,實在記不起來了,我們就會重置密碼,最快最直接的方法,這篇文章就是主要介紹了linux系統(tǒng)中重置mysql的root密碼的方法,需要的朋友可以參考下
    2015-08-08

最新評論