温馨提示×

ubuntu mysql如何重置密码

小樊
56
2025-08-31 13:20:10
栏目: 云计算

以下是在Ubuntu系统中重置MySQL密码的步骤:

  1. 停止MySQL服务
    sudo systemctl stop mysql
  2. 以安全模式启动MySQL(跳过权限验证):
    sudo mysqld_safe --skip-grant-tables &
  3. 登录MySQL
    mysql -u root
  4. 重置密码
    • MySQL 5.7及以下版本
      UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
    • MySQL 8.0及以上版本
      ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
      执行后刷新权限:
      FLUSH PRIVILEGES;
  5. 退出并重启MySQL服务
    exit
    sudo systemctl start mysql
  6. 验证新密码
    mysql -u root -p,输入新密码登录。

注意:操作前建议备份数据库,若忘记密码可尝试通过配置文件跳过权限验证(需谨慎操作)。

0