1、打开mysql的配置文件:
[root@localhost ~]# vi /etc/my.cnf
2、在配置文件中添加:skip-grant-tables,然后保存退出, vi常用命令在最后
3、重启mysql
停止
[root@localhost ~]# systemctl stop mariadb
启动
[root@localhost ~]# systemctl restart mariadb
4、用户无密码登录模式
回车
[root@localhost ~]# mysql -uroot
会提示输入密码,这里不用输入,密码为空,直接回车。
5、选择设局库
MariaDB [mysql]> use mysql;
6、重新修改root密码
MariaDB [mysql]> update user set password=password('000000') where user='root';
7、执行authentication_string
MariaDB [mysql]> flush privileges;
8、退出数据库
MariaDB [mysql]> quit;
9、重新进入my.cnf配置文件,把之前添加的skip-grant-tables删除并保存
[root@localhost ~]# vi /etc/my.cnf