mysql 5.7 忘记root密码解决方法


1.修改配置文件

vim /etc/my.cnf

在[mysqld]节点添加

skip-grant-tables

2.重启mysql

3.用空密码进入

mysql -uroot

执行

update mysql.user set authentication_string=password('123') where user='root' and Host = 'localhost';

 flush privileges;

退出mysql

还原my.cnf

补充,使用上面方法修改密码后,在使用mysql -uroot -p < demo.sql导入数据时候报错,所以用如下语句修改密码更好

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM