当前位置:首页 > 技术问答 > MariaDB如何重置root密码

MariaDB如何重置root密码

技术问答 / 星之宇 / 2022-12-4 18:09 / 浏览:1174 / 评论:0

问题描述

有台服务器装的是MariaDB数据库,但是root密码忘记了。


解决方法

1、查看确认MariaDB数据库版本

[root@localhost ~]# mysql --version
mysql  Ver 15.1 Distrib 10.3.35-MariaDB, for Linux (x86_64) using readline 5.1


2、停止MariaDB服务

[root@localhost ~]# systemctl stop mariadb


3、安全模式启动MariaDB并进入数据库后台

[root@localhost ~]# mysqld_safe --skip-grant-tables & mysql -uroot


4、设置root的新密码

以下设置新密码为77bxcom

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.002 sec)

MariaDB [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY '77bxcom';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> quit;
老版本使用以下命令:
SET PASSWORD FOR 'root'@'localhost' =PASSWORD('77bxcom');


5、关闭MariaDB安全模式

[root@localhost ~]# mysqladmin -u root -p shutdown
Enter password:此处要求输入刚设置的新密码
[1]+  已完成               mysqld_safe --skip-grant-tables


6、启动MariaDB服务

[root@localhost ~]# systemctl start mariadb


7、登陆MariaDB

测试新密码是否生效。

[root@localhost ~]# mysql -u root -p
Enter password:

目前有 0 条评论

    • 昵称
    • 邮箱
    • 网址