1. 停止mysql服务,如果mysql以window服务安装的则在服务管理器中停止,如果以命令行运行起来的,则需要在任务管理器中强制停止进程。

2. 创建脚本,用于启动mysql的时候加载执行,脚本内容为更改root密码:

MySQL 5.7.6 以及之后的版本:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 以及之前的版本:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

将文件保存在某路径,例如D:/init.sql

3. 需要进入到mysql的安装目录下的bin目录,其中包含了mysql的daemon程序“mysqld.exe”,在这个目录运行命令行(文件管理器shift+鼠标右键-在此处打开命令行窗口),输入命令:

mysqld --init-file=D:/init.sql

通过查看进程管理器中有没有mysql的进程,确保mysql服务已正常启动,如果脚本的路径指定错了,或者脚本中存在问题会导致启动失败。如果成功启动则root密码应该被修改了。

如果 ALTER USER修改密码语句失败,则尝试使用下面的语句直接修改user表:

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost';

FLUSH PRIVILEGES;

4. 完毕之后使用常规的启动方式启动mysql服务,不再使用--init-file参数

mysql5.7重置密码windows_MySql 5.7 for Windows 重置root密码相关推荐

  1. mysql5.7.22密码设置_mysql5.7.22版本修改root密码

    mysql5.6之前修改密码(字段password) mysql> use mysql; mysql> update user set password=password('123') w ...

  2. mysql5.0忘记root密码_【咨询】mysql忘记root密码的处理方法(5.5/5.0)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 由于平时接触mysql5.0 和 5.5会比较多,下面分享一个修改root密码的小工具,自己测试mysql 5.0没有问题,mysql 5.5应该是无法使 ...

  3. mac设置mysql root密码_mac如何更改mysql root密码 Mac平台重新设置MySQL的root密码

    类型:Mac编程软件大小:4.4M语言:中文 评分:10.0 标签: 立即下载 相信很多小伙伴都不会如何更改MySQL的root密码,今天西西小编就mac端的MySQL密码重置整理了相关的文章,希望能 ...

  4. linux系统不知道电脑密码怎么办,Linux如何修复系统的Root密码 -电脑资料

    如果因为忘了root口令导致无法登录系统,请试用下面的方法来改忘记的root口令: 方法一: 1.重新启动系统, 2.把光标定位在该选项上按下字母"e"键进入这个引导的编辑状态: ...

  5. mysql8.1改密码,mysql 8.0以上版本修改root密码的方法

    昨天发布了一篇关于在win系统下安装配置mysql的教程,今天就有同学来咨询 mysql 8.0 以上的版本如何去修改 root 账号的密码.由于 mysql 8.0 以上版本的密码策略得到了加强,网 ...

  6. linux更改root密码_如何在Linux中更改root密码

    linux更改root密码 Let's go over the simple commands to change the root password in Linux. Linux root ref ...

  7. 红帽linux改root密码,Redhat 7.6 主机强制修改root密码及配置网关

    最近接到一个需求,做Oracle数据库迁移,但是新环境只有纯操作系统,操作在机房.到了机房才发现,真的只有纯服务器,网线都没插,找了显示器,启动服务器,启动过程可以看到是Redhat7.6的系统,但是 ...

  8. linux重设root密码是多少,关于重设linux root密码

    问题 关于重设linux root密码 解决方案 1. 用RedHat标准安装盘启动系统 当出现提示符时敲入:linux rescue 就会以修复模式启动系统 2. 系统启动完毕后,会将硬盘mount ...

  9. 深度linux默认登录密码,不要询问Deepin系统的默认root密码了,以下是网友科普的知识...

    安装Deepin系统后默认的root密码是什么,以下是网友们科普的知识.如果可以,请不要再来询问Deepin系统的默认root密码. 网友点拨 1.是指su root吗?这个可以自己改,如下: sud ...

最新文章

  1. notepad++ 换行技巧 log换行
  2. 学python需要学数据库吗-学习Python爬虫前,你必须知道的一些工具!
  3. 【干货】百度十年产品经验总结:产品经理九步法
  4. kinect 录制彩色和深度视频
  5. 【WP7进阶】——扩展框架组件
  6. 爱因斯坦:量子物理与抽象数学(广义)
  7. Kubernetes(十七) 基于NFS的动态存储申请
  8. js获取a标签的value值_js逆向 | 某住房网跳转链接生成逻辑分析
  9. swoole中退出、异常与错误的处理笔记
  10. 空指针/0/NULL
  11. java dom xml解析和windows dom解析的差别
  12. javascript 数组过滤重复对象
  13. MySQLdump之single-transaction详解
  14. IE8 SVG Viewer下一些对象属性和方法
  15. python股票量化交易模型_如何建立一个股票量化交易模型并仿真? ?
  16. 古风排版java_古风排版java版-Go语言中文社区
  17. php随机分配班级座位,班级座位编排的几种模式
  18. 百度的搜索引擎相关技术的分析
  19. linux如何用命令进入u盘,linux 下如何打开u盘
  20. 西密歇根大学计算机科学专业排名,西密歇根大学计算机工程硕士排名第86(2020年TFE Times排名)...

热门文章

  1. Name Server Daemon (NSD)
  2. Linux shell脚本基础学习详细介绍(完整版)
  3. Puppet SaltStack Chef Ansible
  4. 每日两SQL(7),欢迎交流~
  5. 数据结构与算法(一):排序算法之 - 快速排序(详细步骤图解,附代码)
  6. leetcode 141. 环形链表(快慢指针解法)
  7. 【verilog 语法】always 和 always@(*) 的区别
  8. 牛客网_PAT乙级_1031. 查验身份证(15)【class new一个数组】
  9. Bigtable 论文翻译
  10. Codeup墓地-问题 D: 继续畅通工程