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

Navicat連接linux虛擬機上的MySQL可能遇到的問題及排查方法

 更新時間:2024年02月02日 10:47:26   作者:濤聲依在  
這篇文章主要介紹了Navicat連接linux虛擬機上的MySQL可能遇到的問題以及如何排查,本文給大家展示了問題描述及解決方法,需要的朋友可以參考下

為什么寫這篇文章

很大一部分原因是因為網(wǎng)上找不到比內(nèi)容較全的文章作為一個小白解決所面臨的問題

關(guān)于Navicat連接Linux上的MySQL為什么出現(xiàn)以下報錯

問題描述

這個報錯很有可能是你的linux的防火墻不允許你連接到MySQL服務(wù)器導(dǎo)致的具體怎么排查,后面會詳細(xì)說明。

這個報錯有可能是以下原因
1、MySQL 服務(wù)器沒有在你指定的 IP 地址 ‘192.168.111.128’ 上運行。
2、MySQL 服務(wù)器正在運行,但防火墻或網(wǎng)絡(luò)設(shè)置阻止了你的連接請求。
3、在 Navicat 中提供的 MySQL 用戶名、密碼或端口號不正確。
請注意:這里的(using password:YES)指的是你是否填寫了密碼而不是你的密碼是正確的,即使你填寫了錯誤的密碼,他還是會報這個錯誤。

如何排查問題出在哪:

對于圖一,首先我們可以嘗試Windows上通過命令行是否能夠ping通linux的ip地址

如果沒有ping通先考慮自己是否選對了linux的ip地址,查看linux的ip地址可以打開終端輸入ifconfig或者使用ip addr show查看,一般是eth33或者eth0,一定要選對ip地址,不要以為第一個就是ip地址,因為有些同學(xué)可能在linux上安裝了doker環(huán)境等導(dǎo)致第一個并不是Linux的ip地址。

同時需要注意的是,對于虛擬機centos7版本linux的網(wǎng)卡有兩種

這兩種會對應(yīng)兩種不同的ip地址

如果你的虛擬機需要連接到Internet,你可能會使用VMnet8(通常配置為NAT模式)。而VMnet1通常用于虛擬機之間的僅主機通信。

值得提一嘴的是,我一開始一直以為是本機IP與Linux的mysql進(jìn)行連接,直到我發(fā)現(xiàn)了圖二的報錯中root用戶對應(yīng)的host地址是192.168.44.1,而且如果你是連接的校園網(wǎng),那么你的ip地址很有可能是局域網(wǎng)ip而不是你的公網(wǎng)ip地址,所以我在配置mysql服務(wù)器用戶的時候一直使用的就是本機的ip地址,而不是根據(jù)報錯改的,因為圖一報錯讓我查詢到了很多不相關(guān)的東西,不知道怎么排查錯誤亂改,導(dǎo)致明明很簡單的東西卻復(fù)雜化了。
所以說這就是為什么當(dāng)你試圖解決一個你不理解的問題時,復(fù)雜化就產(chǎn)生了。QAQ

當(dāng)這兩個都沒有什么問題,你還是有圖一的報錯時,你可以配置防火墻允許其他ip訪問你的mysql服務(wù)器端口(默認(rèn)是3306端口),即防火墻放開mysql端口(默認(rèn)為3306).
在Linux系統(tǒng)中,有兩種主要的防火墻工具,分別是iptables和firewalld。在較新的Linux發(fā)行版中,如CentOS 7及以上版本,默認(rèn)使用的是firewalld的防火墻,而不是iptables。
這里以firewalld為例子,iptables防火墻操作也是類似的這里不做詳細(xì)說明。

在firewalld防火墻上允許MySQL服務(wù)器的3306端口供外部訪問,你可以按照以下步驟進(jìn)行操作:

  • 首先,確保你已經(jīng)登錄到Linux服務(wù)器上,并且具有管理員權(quán)限。
  • 打開終端或命令行界面。
  • 輸入以下命令以允許3306端口通過防火墻:
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

當(dāng)你的圖一報錯解決后出現(xiàn)了圖二的報錯,那么你可以先登錄你的mysql查看,在你使用登錄命令時可能會出先報錯,因為你的權(quán)限不夠,如圖

可以使用su命令提高權(quán)限至超級管理員,或者在mysql -u “username”-p 命令前加sudo提高命令的權(quán)限來解決這個問題,“username”是選擇登錄的mysql用戶名。

登陸后可以使用如下語句查看你的mysql上的用戶名及主機(host)地址

SELECT user, host FROM mysql.user;

默認(rèn)應(yīng)該只有下面四個,我的是添加了對應(yīng)虛擬機兩種不同狀態(tài)下的用戶及主機
如果只有下面四個,那么你的mysql只能本地訪問,Navicat上根本找不到對應(yīng)的用戶
,就會報圖二的錯誤,其次就是輸錯了密碼或則用戶名也會報圖二錯誤。

那么應(yīng)該如何添加相關(guān)用戶,如果你的MySQL是8.0及以后的版本。
你可以使用命令create user創(chuàng)建用戶,然后使用alter user命令設(shè)置密碼,最后使用grang命令賦予權(quán)限
以圖二報錯的用戶名為root,ip地址為192.168.44.1為例

create user 'root'@'192.168.44.1';
ALTER USER 'root' @'192.168.44.1' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root' @'192.168.44.1';
FLUSH PRIVILEGES;

注意這里的password需要你自己輸入相關(guān)密碼,我這里就用password代替了。
根據(jù)圖二的報錯添加mysql的用戶來供windows訪問,就能解決問題了。

希望這篇文章能對你有所幫助,確實寫文章很花時間,這也應(yīng)該是很多人為什么遇到問題花了很長時間解決,不會把經(jīng)驗分享出來的一個原因。

到此這篇關(guān)于Navicat連接linux虛擬機上的MySQL可能遇到的問題以及如何排查的文章就介紹到這了,更多相關(guān)Navicat 連接MySQL問題內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql中操作表常用的sql總結(jié)

    mysql中操作表常用的sql總結(jié)

    這篇文章主要給大家介紹了mysql中操作表常用的sql的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • windows-mysql8.0.15如何修改密碼、重置密碼

    windows-mysql8.0.15如何修改密碼、重置密碼

    本文詳細(xì)介紹了在Windows環(huán)境下,如何修改或重置MySQL 8.0.15版本的用戶密碼,首先,需要停止MySQL服務(wù)并以管理員權(quán)限打開cmd窗口,然后開啟跳過密碼驗證的MySQL服務(wù),接著,通過新的命令窗口登錄MySQL,并選擇相應(yīng)的數(shù)據(jù)庫進(jìn)行密碼修改或重置
    2024-10-10
  • Mybatis動態(tài)傳入order?by問題

    Mybatis動態(tài)傳入order?by問題

    這篇文章主要介紹了Mybatis動態(tài)傳入order?by問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 解決Mysql收縮事務(wù)日志和日志文件過大無法收縮問題

    解決Mysql收縮事務(wù)日志和日志文件過大無法收縮問題

    這篇文章主要介紹了解決Mysql收縮事務(wù)日志和日志文件過大無法收縮問題,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-08-08
  • MySQL8 批量修改字符集腳本

    MySQL8 批量修改字符集腳本

    本文主要介紹了MySQL8 批量修改字符集腳本,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 深入理解MySQL的行級鎖

    深入理解MySQL的行級鎖

    鎖是協(xié)調(diào)多進(jìn)程或線程并發(fā)訪問資源的機制,對于數(shù)據(jù)庫而言,保證數(shù)據(jù)并發(fā)訪問的一致性和有效性至關(guān)重要,本文主要介紹了MySQL的行級鎖,具有一定的參考價值,感興趣的可以了解一下
    2024-09-09
  • 連接mysql的常用工具分享

    連接mysql的常用工具分享

    這篇文章主要介紹了連接mysql的常用工具,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MySQL數(shù)據(jù)庫CRUD、常見函數(shù)及union查詢詳解

    MySQL數(shù)據(jù)庫CRUD、常見函數(shù)及union查詢詳解

    在MySQL中CRUD是指對數(shù)據(jù)庫進(jìn)行增加(Create)、讀取(Retrieve)、更新(Update)和刪除(Delete)這四種基本操作的縮寫,這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫CRUD、常見函數(shù)及union查詢的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()

    mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()

    這篇文章主要介紹了mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()的相關(guān)知識,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-02-02
  • Windows下MySQL8.0.11社區(qū)綠色版安裝步驟圖解

    Windows下MySQL8.0.11社區(qū)綠色版安裝步驟圖解

    在本教程中使用MySQL最新的MySQL服務(wù)8.0.11的社區(qū)綠色版本進(jìn)行安裝,綠色版為zip格式的包,安裝步驟分為四大步驟,具體哪四大步驟大家跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05

最新評論

牙克石市| 曲周县| 南充市| 大庆市| 利辛县| 伊金霍洛旗| 德格县| 朝阳区| 格尔木市| 若尔盖县| 尚志市| 包头市| 德阳市| 新昌县| 慈利县| 锦州市| 翁源县| 淮安市| 兴山县| 泸定县| 富阳市| 昌江| 皮山县| 西峡县| 台湾省| 库车县| 德钦县| 博爱县| 集安市| 航空| 通渭县| 休宁县| 偏关县| 墨玉县| 巴青县| 梅河口市| 即墨市| 河曲县| 建瓯市| 牙克石市| 潮州市|