1,進入MySQL容器
docker exec -it 容器名 bash
我運行了 docker ps命令查看。正在運行的容器名稱。可以看到MySQL的我起名為db
docker exec -it db bash
這樣就成功的進入到容器中了。
2,登錄MySQL中
mysql -u 用戶名 -p 回車
密碼
mysql -u root -p
root123
這樣就成功的登錄到MySQL中了。
3,修改數據庫密碼
在修改之前,建議先查一下。遠程連接的用戶是哪一個,在修改。可以看到我的第一行user名為 root,第一行host為%的代表遠程連接的用戶。那我就修改第一行的用戶就行了。
#修改用戶的密碼
alter user '用戶名'@'本地或者遠程 localhost/%' identified by '密碼';
#刷新權限
flush privileges;
alter user 'root'@'%' identified by 'root';
flush privileges;
4,退出MySQL并重啟容器
4-1 退出MySQL
exit
或者
quit 退出我們的MySQL
4-2退出容器
exit
4-3 重啟容器
docker restart 容器名
docker restart db
5,驗證MySQL密碼是否修改成功
打開我們的cmd命令窗口,連接一下。
MySQL遠程連接的命令:
mysql -h IP地址 -u 用戶名 -p
密碼
mysql -h 192.168.200.128 -u root -p
root