- 管理员打开mysql目录
mysqld --console --skip-grant-tables --shared-memory
- 管理员打开mysql目录打开另一个窗口
mysql -u root -p
然后不用输入密码,直接回车
use mysql
select user,host from user where user='root';
中的localhost或者什么和后面host关联
- 下面这个localhost是4中查出来的
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
- 如果第3步报错,则执行下面命令密码置空
update user set authentication_string='' where user='root';
flush privileges;'123456';
再次修改
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;