1.以管理员身份打开cmd,执行:net stop mysql
2.以管理员身份新开cmd,进入mysql安装的bin目录后执行:mysqld --console --skip-grant-tables --shared-memory
3.这个时候再以管理员身份新开cmd,执行 mysql -uroot -p
4.不需要输入密码,直接再敲回车,就能登录成功
5.接下来修改root的密码为空:UPDATE mysql.user SET authentication_string=’’ WHERE user=‘root’;
此时你的root密码是空,也就是你不需要输入密码就可以登录
6.关闭所有cmd窗口,以管理员身份新开cmd,启动mysql:net start mysql
7.登录mysql:mysql -uroot -p
8.无需输入密码,即可登录成功
接下来修改密码:
9.use mysql
10.ALTER user root@'localhost' identified by '123456';
密码修改成功,退出mysql,即可通过密码:123456登录