MySQL 8.0+ 重置root用户密码
小伙伴在学习数据库时,因为各种原因,老忘记root用户密码,以下给出MySQL8.0+重置root用户密码的一般方法。
***友情提示:***本例使用时已经配置好了mysql的环境变量,没有配置的小伙伴在使用时要进入到mysql的安装目录的bin文件下进行操作。
- 停止mysql服务器
本例用到的服务器名称为mysql80
net stop mysql80
- 创建修改用户密码的文件,假定文件名为mysqlinit.txt,并保存在D盘根目录下
并将修改用户密码的脚本写在该文件中,保存文件
alter user ‘root’@‘localhost’ identified by ‘新密码’;
- 使用mysql/bin目录下mysqld工具实现密码修改,命令如下
mysqld --defaults-file=”c:\programdata\mysql\my.ini” --init-file=”d:\mysqlinit.txt”
其中参数–defaults-file用于指示配置文件my.ini,参数–init-file则指明修改密码的脚本存储的文件,在cmd窗口中执行上面的命令.
- 重新打开cmd命令窗口
mysql -uroot -p
输入刚才在mysqlinit.txt文件中设置的新密码登录即可