如何修改docker容器中MySQL的用戶密碼
1.查看啟動的MySQL容器id
docker ps |grep mysql

2.進入啟動的MySQL容器中
docker exec -it a00ba5071c1e /bin/bash

3.修改MySQL配置文件
在最后一行添加skip-grant-tables代碼( //跳過mysql的密碼驗證)
(如果容器中沒有vim命令的話,可以依次使用命令apt-get update ,apt-get install vim 下載安裝vim)
vim /etc/mysql/conf.d/docker.cnf

4.重啟數據庫
service mysql restart

5.重啟MySQL容器
docker restart a00ba5071c1e

6.再次進入啟動的MySQL容器內
docker exec -it a00ba5071c1e /bin/bash

6.使用語句mysql -u root -p 語句
登錄數據庫,不用輸入密碼,直接回車
mysql -u root -p

7.使用MySQL數據庫
use mysql

8.更新用戶密碼
update user set authentication_string=password('123') where user="root";

9.退出mysql

10.再次編輯mysql配置文件
刪除剛剛添加的skip-grant-tables
vim /etc/mysql/conf.d/docker.cnf

11.再次重啟mysql
service mysql restart

12.再次重啟docker容器
docker restart a00ba5071c1e

到此這篇關于如何修改docker容器中MySQL的用戶密碼的文章就介紹到這了,更多相關docker MySQL修改密碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用Docker部署MySQL 5.7&8.0主從集群的方法步驟
這篇文章主要介紹了使用Docker部署MySQL 5.7&8.0主從集群的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-03-03
Docker自定義鏡像的實現步驟(SpringBoot程序為例)
Docker自定義鏡像指的是用戶根據自己的需求和規(guī)范,使用Dockerfile或其他方式創(chuàng)建的一個Docker鏡像,本文給大家介紹了Docker自定義鏡像的實現步驟,文中通過圖文講解的非常詳細,需要的朋友可以參考下2024-06-06
SQL?Server?簡介與?Docker?Compose?部署SQL?Server?容器
SQL?Server?是一個功能強大的關系型數據庫管理系統(tǒng),適用于各種規(guī)模的應用程序和數據存儲需求,在本文中,我將簡要介紹?SQL?Server?的基本概念,并詳細闡述如何使用?Docker?Compose?部署?SQL?Server?容器,感興趣的朋友跟隨小編一起看看吧2023-10-10
Linux如何使用Docker部署DashDot訪問本地服務器面板
DashDot是一款簡單、實用的開源現代服務器儀表盤,主要應用于小型?VPS?和私人的服務器(比如說NAS),它是一個界面非常漂亮的監(jiān)控服務器面板,這篇文章給大家介紹Linux使用Docker部署DashDot訪問本地服務器面板的相關知識,感興趣的朋友跟隨小編一起看看吧2024-04-04

