# 密码重置

在 MySQL 8 中,如果您是第一次安装 MySQL,那么默认的 root 用户无密码,您可以直接以 root 用户身份登录,并设置新密码。如果您已经设置了 root 用户的默认密码并忘记了它,则可以按照以下步骤修改它:

  1. 停止 MySQL 服务

    如果您在本地运行 MySQL,则可以使用以下命令停止 MySQL 服务:

    sudo systemctl stop mysql
    

    (注意:如果是window系统上操作,打开任务管理器,将MySQL的进程结束任务即可)

  2. 使用以下命令以跳过身份验证启动 MySQL 实例:

    sudo mysqld_safe --skip-grant-tables &
    

    这将以跳过身份验证的方式启动 MySQL 实例。

  3. 连接到 MySQL。

    mysql -u root
    
  4. 设置新密码:

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

    将 "new_password" 替换为您要设置的新密码。

  5. 刷新权限:

    FLUSH PRIVILEGES;
    
  6. 退出 MySQL 并重新启动 MySQL 服务

    exit;
    sudo systemctl start mysql
    

现在,您可以使用新密码以 root 用户身份登录 MySQL。