1、关闭 mysql
服务,以 管理员身份
运行命令提示符工具,执行下面的命令
net stop mysql
可以在任务管理器的服务中查看状态
2、跳过 mysql
权限验证,以管理员身份运行 cmd
,进入 mysql
的安装 bin
目录,执行如下指令
mysqld --console --skip-grant-tables --shared-memory
下面这样就表示成功了,如果 mysql
服务没停止,这一步就会失败
3、以管理员身份运行 cmd
,进入 mysql
的安装 bin
目录,执行如下指令
mysql -u root -p
提示输入密码直接回车,进入数据库连接状态
4、将登陆密码设置为空
# 切到 mysql 数据库
use mysql;
# 更新登录密码为空
update user set authentication_string='' where user='root';
# 退出 mysql 连接状态
quit;
5、修改登录密码,先关闭第一个 cmd 窗口,那个窗口是帮助我们跳过登录验证的
启动 mysql
服务
net start mysql
登录, 这里直接回车就行,在前面我们已经将密码设为了空
mysql -u root -p
进入 mysql
连接状态后重置密码,如下
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
返回如下提示则表示重置成功!
到这里就重置完了,验证密码是否设置成功可以退出连接后,用 mysql -u root -p
设置的密码再登录一次。