修改docker中Mysql的密码

方法一:使用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退出容器。

posted @ 2024-05-31 18:01  ProZkb  阅读(1121)  评论(0编辑  收藏  举报