MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。重置MariaDB 5.5数据库的root登录密码是一个常见的操作,特别是在遗忘密码或系统安全性需求变更时。以下是重置root密码的详细步骤:

  1. 错误提示与问题识别:当你尝试用 mysql -uroot -p 登录并输入错误密码时,会收到类似错误1045(28000):用户'root'@'localhost'的访问被拒绝的提示。

  2. 停止MariaDB服务:在终端中,使用 service mariadb stopsystemctl stop mariadb 来停止数据库服务。

  3. 启动mysqld_safe以跳过权限检查:使用 /usr/bin/mysqld_safe --skip-grant-tables & 启动它。

  4. 登录MariaDB:无需密码,直接使用 mysql 命令登录数据库。

  5. 选择mysql数据库:使用 USE mysql; 切换到 mysql 数据库。

  6. 更新root密码:使用 SQL 语句 UPDATE user SET password = PASSWORD('New-password') WHERE User = 'root'; 来设置新的root密码。

  7. 刷新权限:重置密码后,需要执行 FLUSH PRIVILEGES; 来更新权限。