在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修改密码:
先通过密码为空登陆,在用户菜单进行修改密码
修改完点保存即可: