<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > 網站建設 > 主機運維

            主機運維

            連接docker里面的mysql失敗解決方法(圖文)

            云狐科技 2021-02-16 12:06:02主機運維

            場景:在虛擬機的docker容器中安裝latest版本的mysql之后,在宿主機中使用navicat連接虛擬機中的mysql出現下圖報錯:v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            2059 : Authentication plugin ‘caching_sha2_password' cannot be loaded:v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            解決辦法:v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1、首先docker ps命令查看正在運行的容器,確保我們想要連接的mysql已經啟動,如果沒啟動使用docker start命令啟動(下圖查看結果表示已經啟動了一個mysql)v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            2、接著運行docker exec -it b30062adc08c /bin/bash進入mysql容器v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            3、再接著輸入mysql -u root -p命令,然后輸入自己的密碼,最后輸入更新密碼語句:v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            4、最后重啟mysql再使用navicat連接即可成功v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            補充知識: 本地遠程連接Docker中的MySQL報錯的解決辦法(1251)v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            錯誤如下:v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            原因:mysql 8.0 默認使用 caching_sha2_password 身份驗證機制;客戶端不支持新的加密方式v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            解決方案:修改用戶(root)的加密方式v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1.進入mysql容器內部,在docker中輸入v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            docker exec -it mysql02 bashv3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            2.登錄mysqlv3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            mysql -u root -pv3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            如圖所示輸入123456回車即可v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            3.設置用戶配置項v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            (1)查看用戶信息v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            select host,user,plugin,authentication_string from mysql.user;v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            (2)修改加密方式v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; //123456是mysql的登錄密碼v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            (3)再次查看用戶信息v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            select host,user,plugin,authentication_string from mysql.user;v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            (4)再次使用Navicate等數據庫軟件連接,成功v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            (5)補充:如果要正常退出不關閉容器,可以通過按Ctrl+P+Q進行退出容器v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            從mysql中退出容器:Ctrl+D,按兩次v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            以上這篇連接docker里面的mysql失敗解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持云狐網絡。v3x電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版