目錄
- 1.查看啟動的MySQL容器id
- 2.進入啟動的MySQL容器中
- 3.修改MySQL配置文件
- 4.重啟數據庫
- 5.重啟MySQL容器
- 6.再次進入啟動的MySQL容器內
- 6.使用語句mysql -u root -p 語句
- 7.使用MySQL數據庫
- 8.更新用戶密碼
- 9.退出mysql
- 10.再次編輯mysql配置文件
- 11.再次重啟mysql
- 12.再次重啟docker容器
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







