Centos7重置Mysql8的root密码
Mysql8忘记了root密码怎么办
Google一圈发现都是mysql5的重置办法,对mysql8不起作用,最终在mysql官网上发现了这篇文章
https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html
简单翻译一下备用
第一步,杀掉mysqld进程,更换成你自己的pid路径
kill `cat /path/to/mysql.pid`
第二步,新建一个文件,内容如下
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
第三步,启动mysql 带上--init-file
参数,参数为上一步创建的文件路径
mysqld --init-file=/path/to/filename &
最后启动完成后删掉第二步创建的文件
大功告成!
标签: mysql