濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 連接docker里面的mysql失敗解決方法

連接docker里面的mysql失敗解決方法

熱門標(biāo)簽:電銷智能機(jī)器人試用 企業(yè)辦理400電話收費(fèi)標(biāo)準(zhǔn) 百度地圖底圖標(biāo)注 高德地圖標(biāo)注足跡怎么打標(biāo) 新鄉(xiāng)牧野400電話申請(qǐng) 撫州市城區(qū)地圖標(biāo)注 智能電銷機(jī)器人真的有用么 中國(guó)地圖標(biāo)注上各個(gè)省 激光標(biāo)記地圖標(biāo)注

場(chǎng)景:在虛擬機(jī)的docker容器中安裝latest版本的mysql之后,在宿主機(jī)中使用navicat連接虛擬機(jī)中的mysql出現(xiàn)下圖報(bào)錯(cuò):

2059 : Authentication plugin ‘caching_sha2_password' cannot be loaded:

解決辦法:

1、首先docker ps命令查看正在運(yùn)行的容器,確保我們想要連接的mysql已經(jīng)啟動(dòng),如果沒(méi)啟動(dòng)使用docker start命令啟動(dòng)(下圖查看結(jié)果表示已經(jīng)啟動(dòng)了一個(gè)mysql)

2、接著運(yùn)行docker exec -it b30062adc08c /bin/bash進(jìn)入mysql容器

3、再接著輸入mysql -u root -p命令,然后輸入自己的密碼,最后輸入更新密碼語(yǔ)句:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

4、最后重啟mysql再使用navicat連接即可成功

補(bǔ)充知識(shí): 本地遠(yuǎn)程連接Docker中的MySQL報(bào)錯(cuò)的解決辦法(1251)

錯(cuò)誤如下:

原因:mysql 8.0 默認(rèn)使用 caching_sha2_password 身份驗(yàn)證機(jī)制;客戶端不支持新的加密方式

解決方案:修改用戶(root)的加密方式

1.進(jìn)入mysql容器內(nèi)部,在docker中輸入

docker exec -it mysql02 bash

2.登錄mysql

mysql -u root -p

如圖所示輸入123456回車即可

3.設(shè)置用戶配置項(xiàng)

(1)查看用戶信息

select host,user,plugin,authentication_string from mysql.user;

(2)修改加密方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; //123456是mysql的登錄密碼

(3)再次查看用戶信息

select host,user,plugin,authentication_string from mysql.user;

(4)再次使用Navicate等數(shù)據(jù)庫(kù)軟件連接,成功

(5)補(bǔ)充:如果要正常退出不關(guān)閉容器,可以通過(guò)按Ctrl+P+Q進(jìn)行退出容器

從mysql中退出容器:Ctrl+D,按兩次

以上這篇連接docker里面的mysql失敗解決方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

標(biāo)簽:辛集 邯鄲 忻州 西安 延安 南通 海西 臨汾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《連接docker里面的mysql失敗解決方法》,本文關(guān)鍵詞  連接,docker,里,面的,mysql,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《連接docker里面的mysql失敗解決方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于連接docker里面的mysql失敗解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    淄博市| 沙洋县| 石渠县| 东辽县| 锦州市| 会同县| 阜阳市| 上饶县| 乳源| 简阳市| 边坝县| 会宁县| 疏勒县| 湘潭市| 张家港市| 红原县| 青冈县| 巴马| 额敏县| 五大连池市| 赤壁市| 乌兰浩特市| 鄢陵县| 龙州县| 舟曲县| 柯坪县| 齐河县| 顺平县| 黑水县| 楚雄市| 乃东县| 清新县| 报价| 邯郸县| 乌海市| 松潘县| 南澳县| 达拉特旗| 新竹市| 池州市| 八宿县|