最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

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

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

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

原因1:

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

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

解決方案:

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

常見命令如下:

# 查看當前遠程連接的權(quán)限
select User,authentication_string,Host from user;
# 創(chuàng)建用戶遠程訪問權(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:

服務器開啟了防火墻,導致MySQL的訪問端口無法使用

如果服務器開啟了防火墻,并且未設置MySQL端口開放策略,那么你將無法通過對應的端口遠程訪問MySQL。

解決方案:

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

常見命令如下:

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

原因3:

docker鏈被清除,導致MySQL無法訪問

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

解決方案:

重新啟動docker,可以恢復docker鏈。

# 重啟docker
systemctl restart docker

總結(jié)

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

相關(guān)文章

  • Mysql數(shù)據(jù)庫中數(shù)據(jù)表的優(yōu)化、外鍵與三范式用法實例分析

    Mysql數(shù)據(jù)庫中數(shù)據(jù)表的優(yōu)化、外鍵與三范式用法實例分析

    這篇文章主要介紹了Mysql數(shù)據(jù)庫中數(shù)據(jù)表的優(yōu)化、外鍵與三范式用法,結(jié)合實例形式較為詳細的分析了Mysql數(shù)據(jù)庫中數(shù)據(jù)表的優(yōu)化、外鍵與三范式相關(guān)概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2019-11-11
  • MySQL 升級方法指南大全

    MySQL 升級方法指南大全

    通常,從一個發(fā)布版本升級到另一個版本時,我們建議按照順序來升級版本。例如,想要升級 MySQL 3.23 時,先升級到 MySQL 4.0,而不是直接升級到 MySQL 4.1 或 MySQL 5.0。
    2008-01-01
  • 為什么在MySQL中不建議使用UTF-8

    為什么在MySQL中不建議使用UTF-8

    在本篇文章里小編給大家分享了一篇關(guān)于MySQL中不要使用UTF-8的相關(guān)文章,有興趣的朋友們可以閱讀參考下。
    2020-12-12
  • Linux mysql命令安裝允許遠程連接的安裝設置方法

    Linux mysql命令安裝允許遠程連接的安裝設置方法

    對大家推薦很好使用的Linux mysql系統(tǒng),像讓大家對Linux mysql系統(tǒng)有所了解,然后對Linux mysql系統(tǒng)全面講解介紹,希望對大家有用今天特意配置了mysql apache php ,雖然網(wǎng)上很多這方面的例子,但是很多是作者再回憶寫的,所以難免有筆誤的地方。
    2010-08-08
  • SQL中MIN和MAX及常見函數(shù)教程示例

    SQL中MIN和MAX及常見函數(shù)教程示例

    這篇文章主要為大家介紹了SQL中MIN和MAX及常見函數(shù)教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • mysql 8.0.11 macos10.13安裝配置方法圖文教程

    mysql 8.0.11 macos10.13安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.11 macos10.13安裝配置方法圖文教程,mysql數(shù)據(jù)庫安裝及配置環(huán)境變量,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • MySQL中INSERT INTO的具體使用

    MySQL中INSERT INTO的具體使用

    INSERT INTO 是 MySQL 數(shù)據(jù)庫中非常重要的一種 SQL 命令,用于將新行插入到表中,本文主要介紹了MySQL中INSERT INTO的具體使用,感興趣的可以了解一下
    2024-03-03
  • MySQL一鍵安裝Shell腳本的實現(xiàn)

    MySQL一鍵安裝Shell腳本的實現(xiàn)

    本文主要介紹了MySQL一鍵安裝Shell腳本,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • MySQL慢查詢查找和調(diào)優(yōu)測試

    MySQL慢查詢查找和調(diào)優(yōu)測試

    MySQL慢查詢查找和調(diào)優(yōu)測試,接下來詳細介紹,需要了解的朋友可以參考下
    2013-01-01
  • MySQL避免索引失效的方法示例

    MySQL避免索引失效的方法示例

    索引是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),本文主要介紹了MySQL避免索引失效的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08

最新評論

万州区| 桐柏县| 吉木萨尔县| 连城县| 古蔺县| 阳城县| 新源县| 安龙县| 汝城县| 濮阳市| 措美县| 宝山区| 剑阁县| 札达县| 临洮县| 博白县| 丰原市| 吉木萨尔县| 岳普湖县| 新余市| 云龙县| 靖西县| 平塘县| 黔江区| 泰州市| 漳州市| 文成县| 淳化县| 沂南县| 海淀区| 湘潭市| 沿河| 灵丘县| 海兴县| 南阳市| 孝昌县| 花莲县| 绥滨县| 东乡族自治县| 固始县| 勃利县|