在Windows上重置MySQL的root用户密码可以通过以下步骤进行:
- 停止MySQL服务:使用快捷键WIN+R打开运行窗口,输入cmd进入命令行。在命令行中输入net stop mysql来关闭MySQL服务。
- 启动MySQL跳过授权表:将目录切换到MySQL安装目录下的bin文件夹。在命令行中输入mysqld --console --skip-grant-tables --shared-memory来启动MySQL,这将允许你跳过密码验证。
- 登录MySQL:不要关闭当前的窗口,同时再重复步骤1、2打开一个新的命令窗口。在新的窗口中输入mysql -u root -p,提示输入密码时,直接按Enter键登录。
- 修改root密码:登录后,输入use mysql; update user set authentication_string='' where user='root'; quit。这将把root用户的密码设置为空。
- 启动MySQL服务:关闭之前的窗口,再打开一个新的命令窗口,输入net start mysql来重新启动MySQL服务。
- 设置新密码:使用navicat修改密码:
 先通过密码为空登陆,在用户菜单进行修改密码
  
 修改完点保存即可:
 