图文详解linux/windows mysql忘记root密码解决方案

经常有用户过来咨询说自己的mysql服务器忘记密码了怎么办,为了更好的解决大家的困扰,本文特归档整理了windows和linux系统下,mysql忘记密码的解决方案。本文内容是我亲测实用,当然过程中踩过的坑我也会在本文中一并分享交流。废话不多说,上菜~


Windows篇


演示环境:

服务器:windows2003 64位企业版

mysql版本:5.6.17

 

操作步骤:

1. 关闭mysql服务。

以管理员身份登录到您的服务器系统,如果服务器上的Mysql正在运行,则先停止MySQL服务。对于Windows服务器,先转到“服务”管理器:从“ 开始”菜单中选择“ 设置--控制面板”,然后 选择“管理工具”,然后选择“服务”。在列表中找到MySQL服务并停止它。

如果你使用的是组合包软件,通常软件中应该内置了一键关闭mysql服务的按钮。

 

 

2. 运行CMD命令切换到MySql的bin目录,执行mysqld --skip-grant-tables(注意后面没有分号)

 

 

3. 此命令行窗口不要关闭,再重新打开一个新的命令行窗口。注意,这时有时会出现一个警告,不要理会即可。


4. 再次打开一个cmd新窗口。按上面方法运行至bin目录下,运行命令:mysql -u root  -p,提示输入密码,直接回车即可

 

 

5.连接权限数据库,这一步不能少,否则会掉坑里的。

 

>use mysql;

 

根据我数遍的亲测,如果少了这一步,会出现mysql无法启动,意外终止的结果。如下图

 

注:如果你不幸已掉坑里,可以参考这里我亲测有效的解决方案:http://www.chanzhi.org/thread/1441.html。


6. 执行修改密码命令,(这里我将密码修改为123456)。

update mysql.user set password=PASSWORD('123456') where User='root';

7. 刷新执行:

mysql> flush privileges;

 

8. 关闭窗口,注销系统再进入,开启mysql服务,重新登录。


Linux篇


演示环境:

 

服务器:CentOS6.5 64位版
mysql版本:5.7.9

 

操作步骤:


1. KILL掉系统里的MySQL进程;

killall -TERM mysqld


2. 用以下命令启动MySQL,以不检查权限的方式启动;

mysqld --skip-grant-tables &


3. 然后用空密码方式使用root用户登录 MySQL;

mysql -u root

 

4. 修改root用户的密码,这里我改为123456;

 

update mysql.user set authentication_string=password('123456') where user='root' ;

 

你可能会有疑问,上面命令中的“authentication_string”字段是什么。注意我这里安装的mysql版本是5.7。起初我是用下面的命令进行修改密码操作的,但是反馈给我一个错误提示,如图所示。

mysql> update mysql.user set password=PASSWORD('123456') where User='root';

 

网上查了下资料才知道,原来mysql5.7数据库下已经没有password这个字段了。password字段改成了authentication_string。如果大家在具体操作时,根据自己的mysql版本做相应的命令调整即可。

 

5.刷新执行。

 

mysql> flush privileges;
mysql> quit

 

6.重新启动MySQL,就可以使用新密码登录了。

 

 

小结:

本文和大家一起分享了Windows和linux服务器下,mysql服务root账户密码的修改解决方案。如果大家在实际操作中有其他问题,或者您有更好的解决方案,欢迎和大家一起分享交流。我们共同学习,共同交流,共同进步。

转载于:https://www.cnblogs.com/webdeve/p/7803854.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571668.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue css load,vue css3loadding插件的开发以及npm包的发布管理

插件开发的话建议使用vue-gitment脚手架开发vue init webpack-simple vue-gitment如果提示执行cnpm install vue-cli -g 全局安装cnpm install vue-cli -g在次执行上面的命令完成之后可以看到这样的目录在src下面添加component loadding.js loadding.vueloadding.vueexport def…

js删除数组中指定元素_js中数组操作详解

今天给大家带来一篇有关数组操作方法的文章。新建数组方法一:通过new运算符创建一个数组构造函数。var arr new Array();方法二:通过方括号直接创建直接量数组。var arr [1,2,3];添加数组中的元素方法一:通过下标添加元素。var arr new Ar…

批量下载,多文件压缩打包zip下载

0、写在前面的话图片批量下载,要求下载时集成为一个压缩包进行下载。从昨天下午折腾到现在,踩坑踩得莫名其妙,还是来唠唠,给自己留个印象的同时,也希望给需要用到这个方法的人带来一些帮助。1、先叨叨IO叨叨IO是因为网…

选了combobox里的选项后没激发change事件_35岁前多用利弊分析,35岁后要有“安全边际”...

想冒险,要趁早1/6、距离糟糕的事情发生,还有多远?我现在同时在职场和投资两类战线写文章,读者也开始串戏。前几天在我另外一个投资号上,有人问我:如果你把投资理念原则扩大到生活中,你觉得最有启…

[W班]第二次结对作业成绩评价

作业地址: https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1715W/homework/1016 作业要求: 1、代码具有规范性。 2、实现的程序语言不做限制性要求,但需要能生成Windows平台的可执行文件。C/C/C#编译后即可生成,其他…

resnet50结构_无需额外数据、Tricks、架构调整,CMU开源首个将ResNet50精度提升至80%+新方法

本文是CMU的Zhiqiang Shen提出的一种提升标准ResNet50精度的方法,它应该是首个将ResNet50的Top1精度刷到80%的(无需额外数据,无需其他tricks,无需网络架构调整)。该文对于研究知识蒸馏的同学应该是有不少可参考的价值,尤其是里面提…

linq to sql 行转列_SQL 难题:行转列

问题:有一张学生成绩表sc(sid 学号,cid 课程,score 成绩),请查询出每个学生的英语、数学的成绩(行转列,一个学生只有一行记录)。建表语句:create 实现方式1—…

c++测试cpu_测评丨NXP系列 LS1028 LS1046等产品网络性能测试

号外号外!继OK1012A-C面市以来,飞凌嵌入式公司相继推出了OK1043A-C、OK1046A-C,以及最新上市的OK1028A-C,OK10XX系列产品也是一个大家族了。正所谓春兰秋菊,各擅胜场。下面小编就各产品的网络性能为您简单介绍一下。先…

四.Windows I/O模型之重叠IO(overlapped)模型

1.适用于除Windows CE之外的各种Windows平台.在使用这个模型之前应该确保该系统安装了Winsock2.重叠模型的基本设计原理是使用一个重叠的数据结构,一次投递一个或多个Winsock I/O请求。在重叠模型中,收发数据使用WSA开头的函数。2.WSA_FLAG_OVERLAPPED标…

vscode怎样导入数据_【Python开发】用VSCode+Jupyter notebook 编写 Python

版权声明:小博主水平有限,希望大家多多指导。本文仅代表作者本人观点。1、过去,想要在 VSCode 中运行 Jupyter notebook 需要安装一个 Neuron 扩展,我也装过,感觉很强大、很方便。不过现在,VSCode 中 Pytho…

springboot怎么杀进程_全新Steam在线游戏 Among us太空狼人杀攻略

众多游戏爱好者已加入我们!带你发现好游戏!休闲娱乐小游戏!点击下方↓↓↓↓"开始游戏",赶紧进入吧!!戳“开始游戏”玩百款火爆小游戏!《Among us》游戏好玩吗?《Among us…

kafka 怎么样连接图形化界面_从零开始搭建Kafka+SpringBoot分布式消息系统

前言由于kafka强依赖于zookeeper,所以需先搭建好zookeeper集群。由于zookeeper是由java编写的,需运行在jvm上,所以首先应具备java环境。(ps:默认您的centos系统可联网,本教程就不教配置ip什么的了)(ps2:没有…

《Iterative-GAN》的算法伪代码整理

花了一下午时间整理本人的论文Iterative-GAN的算法伪代码,由于篇幅较长,投会议方面的文章就不加入了,以后如果投期刊再说。留此存档。 转载于:https://www.cnblogs.com/punkcure/p/7821031.html

h5能调取摄像头吗_高质感的国产中型车,实力能比肩本田雅阁吗?带你看红旗H5...

中国品牌的豪华中型车,带你看红旗H5伴随着经济的快速发展,大家的钱包现在也是越来越鼓,也开始向往更加美好的生活。曾经很多人买车都是为了满足基本的代步需求,如今也开始在车辆的品质与行驶质感上有了更高要求。而为了迎合市场变…

lstm网络_LSTM(长短期记忆网络)

在上篇文章一文看尽RNN(循环神经网络)中,我们对RNN模型做了总结。由于RNN也有梯度消失的问题,因此很难处理长序列的数据,大牛们对RNN做了改进,得到了RNN的特例LSTM(Long Short-Term Memory),它可以避免常规RNN的梯度消…

ant接口用什么天线_手机听收音机时,为什么必须用耳机作为天线?

名侦探柯基-十万个为什么 第七十六期起因,观看活着韩国丧尸电影时的一幕,刘亚仁想听电台广播,却无奈于所有设备都是无线的,由此疑惑到,只有插入有线的耳机,才能收听广播吗?耳机线就是天线&#…

qt c++ 图片预览_Qt多语言国际化

Qt附加工具介绍Qt Assistant(Qt助手)Qt Linguist(Qt语言家)Qt Designer(Qt设计师)Qt AssistantQt Assistant是可配置且可重新发布的文档阅读器,可以方便地进行定制并与Qt应用程序一起重新发布。Qt Assistan…

Icon+启动图尺寸

1、LaunchImage 启动图 命名格式: 1x -> xxx.png 2x -> xxx2x.png Retina 4 -> xxx2x.png     转载于:https://www.cnblogs.com/z-z-z/p/7828082.html

智商情商哪个重要_《所谓逆商高,就是心态好》:逆商,比情商和智商更重要...

所谓“逆商”,是指人们遇到逆境时的应对能力,即战胜挫折、摆脱困境和超越困难的能力。我们一生会面临各种各样的难题,也许是考试失利,也许是和心爱的人分离,也许是工作上竞争失败……在失意的时候你会做何选择&#xf…

mysql 排名_学会在MySQL中实现Rank高级排名函数,所有取前几名问题全部解决.

MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名。尽管如此,可不要小瞧基础而简单的查询语句,我们可以利用其来达到Rank函数一样的高级排名效果。在这里我用一个简单例子来实现…