方法一:使用mysql
命令列工具
-
進入MySQL容器: 首先,你需要進入正在執行的MySQL容器。你可以使用以下命令找到容器的名稱或ID:
bashdocker ps
然後使用以下命令進入容器:
bashdocker exec -it <container_id_or_name> bash
將
<container_id_or_name>
替換為你的MySQL容器的實際ID或名稱。 -
進入MySQL命令列: 在容器內,使用以下命令進入MySQL命令列:
bashmysql -u root -p
根據提示輸入當前的root密碼。
-
修改密碼: 在MySQL命令列中,執行以下SQL命令來修改密碼:
sqlALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
將
new_password
替換為你想要設定的新密碼。如果你希望密碼適用於所有主機,可以使用'root'@'%'
:sqlALTER USER 'root'@'%' IDENTIFIED BY 'new_password';
執行完畢後,記得重新整理許可權:
sqlFLUSH PRIVILEGES;
-
退出容器: 輸入
exit
退出MySQL命令列,然後再輸入exit
退出容器。