问题描述
有台服务器装的是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 条评论