MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。重置MariaDB 5.5数据库的root登录密码是一个常见的操作,特别是在遗忘密码或系统安全性需求变更时。以下是重置root密码的详细步骤:
-
错误提示与问题识别:当你尝试用
mysql -uroot -p登录并输入错误密码时,会收到类似错误1045(28000):用户'root'@'localhost'的访问被拒绝的提示。 -
停止MariaDB服务:在终端中,使用
service mariadb stop或systemctl stop mariadb来停止数据库服务。 -
启动mysqld_safe以跳过权限检查:使用
/usr/bin/mysqld_safe --skip-grant-tables &启动它。 -
登录MariaDB:无需密码,直接使用
mysql命令登录数据库。 -
选择mysql数据库:使用
USE mysql;切换到mysql数据库。 -
更新root密码:使用 SQL 语句
UPDATE user SET password = PASSWORD('New-password') WHERE User = 'root';来设置新的root密码。 -
刷新权限:重置密码后,需要执行
FLUSH PRIVILEGES;来更新权限。