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

上一篇: Codeigniter中insert_batch的一个小坑
下一篇: Nginx查询网站所有访问者的IP地址