windows环境中mysql数据库重置root用户密码

mysql数据库windows环境重置root密码

经常忘记自己本地机器上安装的mysql root用户的密码,记录下重置过程。

1. 官网上:

2. 如果当前mysql服务在运行中,需要到windows服务列表中停止MySQL服务

“运行”中输入--->"services.msc"打开服务列表找到Mysql服务停止它

3. 准备一个txt文件

  • a. 命名为"mysql-init.txt",放到c盘目录下。(文件名称同存放目录随意,后续运行时保持一致就行)
  • b. 文本中写入重置脚本语句
    • 如果安装的mysql版本为5.7.6或以后的版本,脚本为ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    • 如果安装的mysql版本为5.7.5或以前的版本,脚本语句为SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');

4. 找到mysql的安装目录下面的bin目录

运行cmd(如果后续有报错时,此处以管理员身份运行cmd),输入命令mysqld --init-file=C:\\mysql-init.txt (C:\mysql-init.txt就是上一步中准备的文件),运行效果如下时,

表明重置成功,可以新开一个窗口验证下。
验证成功后,然后在任务管理器中找到此次运行的mysqld进程并kill掉。

5. 启动服务窗口中的MySQL服务

【参考】https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

作者:sv
出处:https://www.cnblogs.com/sv00
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

posted @ 2018-10-29 19:20  seeviny  阅读(161)  评论(0编辑  收藏  举报