1、管理员身份打开cmd 切到bin目录下 执行下面sql 后登陆mysql就不需要密码
mysqld --console --skip-grant-tables --shared-memory
2、重新打开一个dos窗口 进到bin目录输入mysql既可以进入
3、登陆可以进去但是直接输入修改密码又会报错-skip grant tables选项运行,因此无法执行此语句
4、所以需要在输入 flush privileges;
flush privileges;
5、输入修改密码语句
alter user'root'@'localhost' identified by '新密码';