1、通过管理员权限打开cmd命令窗口(ctrl+r)
2、输入命令net stop mysql(停止sql服务)
3、开启跳过密码验证登录:
a、输入命令 mysqld --console --skip-grant-tables --shared-memory执行后会出现很多执行代码,不要关闭该窗口。
b、再打开一个新的cmd,输入命令mysql,无密码登录MySQL
c、登陆后,选择要操作的数据库。输入命令use mysql
4、密码置为空,命令如下:update user set authentication_string=' ' where user='root';
5、
退出mysql,命令:quit。并且关闭cmd窗口
6、再次打开cmd命令框窗口,输入命令:net start mysql(启动MySQL服务)。进入mysql,输入命令:mysql -u root –p
不用输入密码,直接再按Enter就能直接进入了。
7、设置新的mysql用户密码,命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '
新密码';
8、
退出mysql,命令:quit。并且用新密码重新登录测试,登录命令:mysql -u root -p