修改docker中Mysql的密碼

ProZkb發表於2024-05-31

方法一:使用mysql命令列工具

  1. 進入MySQL容器: 首先,你需要進入正在執行的MySQL容器。你可以使用以下命令找到容器的名稱或ID:

    bash
    docker ps

    然後使用以下命令進入容器:

    bash
    docker exec -it <container_id_or_name> bash

    <container_id_or_name>替換為你的MySQL容器的實際ID或名稱。

  2. 進入MySQL命令列: 在容器內,使用以下命令進入MySQL命令列:

    bash
    mysql -u root -p

    根據提示輸入當前的root密碼。

  3. 修改密碼: 在MySQL命令列中,執行以下SQL命令來修改密碼:

    sql
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

    new_password替換為你想要設定的新密碼。如果你希望密碼適用於所有主機,可以使用'root'@'%'

    sql
    ALTER USER 'root'@'%' IDENTIFIED BY 'new_password';

    執行完畢後,記得重新整理許可權:

    sql
    FLUSH PRIVILEGES;
  4. 退出容器: 輸入exit退出MySQL命令列,然後再輸入exit退出容器。

相關文章