如你安好

时间就像海绵里的水,只要愿挤,总还是有的。 -- 鲁迅
如你安好 ,

便是晴天 。

CentOS下忘记了MySql库的root密码

1、打开mysql的配置文件:
[root@localhost ~]# vi /etc/my.cnf
2、在配置文件中添加:skip-grant-tables,然后保存退出, vi常用命令在最后
图片1.png
3、重启mysql
停止
[root@localhost ~]# systemctl stop mariadb
启动
[root@localhost ~]# systemctl restart mariadb
4、用户无密码登录模式
回车
[root@localhost ~]# mysql -uroot
会提示输入密码,这里不用输入,密码为空,直接回车。
图片2.png
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

愿望集合地

(仅限登陆用户评论)

这篇文章获得了个赞!