✍前言
我MySQL的root用户密码给忘了,怎么办?MySQL用户如何修改密码?如果你被这类问题所困扰,那么本文将会为你排忧解难!(本文基于Windows10和mysql Ver 8.0.33 for Win64 on x86_64版本而创作)
第一步,我们要在容易找到的存储盘里新建一个TXT文件(比如双击进入E盘,直接新建),此文件名要为英文,然后输入以下代码并保存关闭:
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘123456’;
代码解析:
注意:登录方式是localhost,还是%,是由忘记密码的账户名而定的。
第二步,找到Windows图标(即我们开关机时所要点击的图标)并右键,点击打开Windows Powershell(管理员)。输入停止MySQL服务指令代码:
Net stop mysql80
当出现如图情况,表示MySQL服务已停止
接着输入运行覆盖密码指令代码:
mysqld--defaults-file=”mysql配置文件目录路径” -init-file=”写好的重设root密码的TXT文件路径” --console
按回车
以Kaiser为例,指令代码为:
到这里,修改密码效果已经实现!但还没结束,因为powershell的服务命令仍未关闭。
特别说明:mysql配置文件目录根据自己安装MySQL时设置的目录而定,故mysql配置文件目录路径和写好的重设root密码的TXT文件路径,需根据实际情况而定。默认安装下,MySQL配置文件属于C盘的隐藏文件,MySQL配置文件的名字是固定的,为:my.ini
最后,CTRL+C关闭mysqld服务;
重启powershell(管理员)窗口,输入MySQL启动服务指令代码:
net start mysql80
按回车,即完成MySQL用户密码重设!
若这份Kaiser写的保姆式教程能为你提供些许帮助,将是我莫大的荣幸。