返回

一招教你重置 Ubuntu 20.04 上的 MySQL 或 MariaDB 数据库密码!

后端

重置 MySQL 或 MariaDB 数据库密码的全面指南

在日常的数据库管理任务中,有时需要重置数据库的密码,无论是由于忘记密码还是安全原因。重置 MySQL 或 MariaDB 数据库密码是一项相对简单的任务,但需要按照特定的步骤进行操作,以确保数据库的完整性和安全性。本指南将一步一步地引导你完成重置密码的过程,确保你能够轻松、安全地恢复对数据库的访问。

步骤 1:准备数据库

在开始重置密码之前,有一些准备工作需要完成,包括:

  • 重启服务器并进入恢复模式: 以管理员权限重启服务器,并在启动期间按住 Shift 键,进入 GRUB 菜单。选择“高级选项”>“恢复模式”,然后按回车键。
  • 挂载根分区并设置只读文件系统: 选择“根”并按回车键。输入以下命令将根分区挂载为只读:
mount -o remount,ro /

步骤 2:连接到数据库

  • 启动 MySQL 或 MariaDB Shell: 输入以下命令启动 MySQL Shell:
mysqlsh

对于 MariaDB,输入以下命令启动 MariaDB Shell:

mariadb-shell
  • 连接到 MySQL 或 MariaDB 服务器: 使用以下命令连接到 MySQL 服务器:
mysql -u root

对于 MariaDB,使用以下命令连接到 MariaDB 服务器:

mariadb -u root

步骤 3:重置 root 密码

现在,你已经成功连接到数据库,就可以重置 root 密码了:

  • 输入密码重置命令: 在 MySQL 或 MariaDB Shell 中,输入以下命令重置 root 密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

将“new_password”替换为你想要设置的新密码。

步骤 4:退出并重新启动

  • 退出 MySQL 或 MariaDB Shell: 输入以下命令退出 MySQL 或 MariaDB Shell:
quit
  • 重新启动服务器: 重新启动服务器以使更改生效。

步骤 5:使用新密码登录

服务器重新启动后,你可以使用新密码登录 MySQL 或 MariaDB:

  • 连接到数据库: 使用以下命令连接到 MySQL 服务器:
mysql -u root -p

对于 MariaDB,使用以下命令连接到 MariaDB 服务器:

mariadb -u root -p
  • 输入新密码: 输入你在步骤 3 中设置的新密码。

注意事项

在整个过程中,请记住以下注意事项:

  • 确保服务器与数据库保持连接,否则操作可能会失败。
  • 在更改密码之前,请务必备份数据库,以防万一。
  • 如果在执行这些步骤时遇到任何问题,请参考官方文档或寻求专业人士的帮助。

常见问题解答

  • 重置密码后是否需要重新创建数据库?
    不,重置密码不会影响数据库本身。

  • 如何知道新密码是否成功设置?
    在步骤 5 中,如果你能够使用新密码成功登录数据库,则表示密码已成功重置。

  • 可以重置其他用户的密码吗?
    是的,只要你具有适当的权限,你就可以重置其他用户的密码。

  • 重置密码是否会影响数据库的性能?
    不会,重置密码不会影响数据库的性能。

  • 如果忘记了密码,如何恢复访问权限?
    如果你忘记了密码,你可以按照本文中概述的步骤重置密码。

结论

重置 MySQL 或 MariaDB 数据库密码是一个简单的过程,可以让你恢复对数据库的访问权限。通过遵循本指南中的步骤,你可以轻松、安全地执行此操作,确保数据库的完整性和安全性。