目錄
- 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