MySQL 5.7真是改了不少东西,忘记密码解决方法,放狗搜了好久,这里作一个记号mysql
- my.cnf中加入skip_grant_tables,这个跟之前同样sql
- 重启MySQL,并经过控制台登陆spa
- 执行下面SQL命令code
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass') WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;
- 注释掉my.cnf中skip_grant_tablesip
- 从新启动MySQL,并经过控制台登陆string
- 再次执行下面命令io
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; FLUSH PRIVILEGES;
而后才能正常使用MySQL。table