首页 > 问答 > 关键词  > MySQL最新资讯  > 正文

MySQL忘记密码怎么办 密码重置详细教程

2020-07-08 10:07 · 稿源:数据库干货铺

登录MySQL,密码输入错误

/*密码错误,报如下错误*/[root@TESTDB~]#mysql-uroot-p-P3306
Enterpassword:
ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES)

如果忘记密码,对于MySQL而言处理起来也相对比较简单。但需要修改配置,重启数据库。可以按照如下步骤处理。

1. 修改数据库配置文件

vim/etc/my.cnf--添加如下参数
skip_grant_tables

2. 重启数据库

如果部署了服务 可以重启数据库服务重启,如果没有部署,需要杀掉数据库进程,在重新启动数据库。

/*重启数据库服务*//etc/init.d/mysqldrestart
或
ps-ef|grepmysql/*查出MySQL的进程号,下一步中使用*/kill3051629246/*不建议使用kill-9*/

3. 登录数据库修改密码

/*此时可以直接登录数据库无需输入密码*/[root@TESTDB~]#mysql-uroot-P3306
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis4Serverversion:5.7.23-24-logPerconaServer(GPL),Release24,Revision57a9574
Copyright(c)2009-2018PerconaLLCand/oritsaffiliates
Copyright(c)2000,2018,Oracleand/oritsaffiliates.Allrightsreserved.
OracleisaregisteredtrademarkofOracleCorporationand/orits
affiliates.Othernamesmaybetrademarksoftheirrespective
owners.
Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.
mysql>

再修改密码

/*MySQL5.7中修改密码*/mysql>updatemysql.usersetauthentication_string=password('123456')whereuser='root'andhost='localhost';
QueryOK,0rowsaffected,1warning(0.02sec)
Rowsmatched:1Changed:0Warnings:1mysql>flushprivileges;
QueryOK,0rowsaffected(0.06sec)

注:

a) 不可以使用set password命令修改密码,只能通过更新数据库表的方式

mysql>setpassword=password('123456');
ERROR1290(HY000):TheMySQLserverisrunningwiththe--skip-grant-tablesoptionsoitcannotexecutethisstatement

b) 使用update表mysql.user的方式需要flush privileges生效

c) 不同的版本mysql.user的字段以及密码加密方式不同,例如MySQL5. 6 中密码存储在password中,MySQL8. 0 中加密方式有变更等,处理时需要根据版本来相应修改脚本处理。

4 . 将配置文件还原

去掉第 1 步中my.cnf配置文件中添加的skip_grant_tables参数

vim /etc/my.cnf

#skip_grant_tables/*注释掉该参数*/

5. 重启数据库

Mysql5. 7 中可以直接在MySQL命令行中使用shutdown命令关闭数据库,之后再启动数据库即可。

mysql>shutdown;
QueryOK,0rowsaffected(0.00sec)

启动后,即可使用重置后的密码登录

[root@TESTDB~]#mysql-uroot-P3306-p'123456'mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis3Serverversion:5.7.23-24-logPerconaServer(GPL),Release24,Revision57a9574
Copyright(c)2009-2018PerconaLLCand/oritsaffiliates
Copyright(c)2000,2018,Oracleand/oritsaffiliates.Allrightsreserved.
OracleisaregisteredtrademarkofOracleCorporationand/orits
affiliates.Othernamesmaybetrademarksoftheirrespective
owners.
Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.
mysql>

至此,密码重置完毕。

本文转载自微信公众号【数据库干货铺】。

  • 相关推荐
  • 大家在看
  • 上寺库选购Jimmy Choo短靴 冬季穿搭就靠它了

    短靴,可谓是秋冬穿搭的必备单品,这是一款怎么搭都好看,什么服饰都能搭的百搭鞋履。一款好看又好穿的短靴不是那么容易可以买到,不过在寺库,你可以选购到几乎零差评的Jimmy Choo短靴!寺库是亚洲领先的线上线下精品生活方式平台,上面汇聚了大量来自世界各地的奢侈品品牌,其中就包括Jimmy Choo的鞋履!Jimmy Choo是以设计师Jimmy Choo的名字命名的品牌,品牌于 1996 年成立,除了鞋子,Jimmy Choo还经营包袋、香水等产品,不过

  • 苹果Find My服务今天凌晨出现短暂故障 现已修复

    由于 Find My 服务的故障,部分 iPhone 用户无法使用硬件定位服务,不过苹果很快解决了这个问题。苹果公司的系统状态网页的更新告知 Find My 服务故障已经修复,故障时间为今天凌晨 3 点 30 分至 5 点 15 分。部分用户受到影响,无法使用这项服务。苹果公司通常不提供系统问题纠正的估计时间,但似乎苹果公司处理该问题的时间总共不到两小时。苹果公司通过 Twitter 确认,它“知道并正在修复查找我的问题”,并建议“密切关注”状?

  • AirPods耳机的Find My寻物功能已被推迟至秋末上线

    苹果最近更新了其 iOS 15 功能页面,相关变化包括针对 AirPods Pro 和 AirPods Max 耳机 Find My 寻物功能的延迟上线。尽管这家库比蒂诺科技巨头没有给出具体的解释,但这并不意味着该功能无缘 iOS 15 的初始版本,只是被延期到了今年秋末而已。(图自:Apple 官网)与 AirPods 寻物功能一起跳票的,还有 SharePlay、Legacy Contacts、以及将驾照或各种颁发的身份证件添加到钱包 App 等功能。此外上个月的时候,苹果还将 iCloud Pr

  • Myeong香港宫廷荟,带你解锁宫廷中药新护肤方式!

    如果说中医药是中国古代历史长河遗留下的瑰宝,那么宫廷中医护肤作为传统护肤发展的顶峰,可以说是令世界都瞩目的中华国粹。近几年宫廷护肤深受消费者追捧,但目前市场护肤品牌质量参差不齐,消费者难免眼花缭乱,难以抉择。推荐来自中国香港的Myeong香港宫廷荟,汇集中国千年历史的嫩肌古方,还原各朝代最精湛的护肤智慧,结合现代天然的炼制技术,深受中高端女性消费者的喜欢。 Myeong香港宫廷荟汇集香港专业的中医药团队,炼制?

  • 年轻人反“种草”了,也是博主的流量密码

    “你有过网红博主的种草忽悠过的经历吗?最近的案例是,国庆出游的年轻人,又被骗了。疫情影响下,不能出国游玩,靠网红博主丰富的安利能力,国内出现了不少“平替”景点,根据媒体统计,全国至少有63个城市拥有“小圣托里尼”,62个城市拥有“小京都”,61个城市拥有“小镰仓”。

  • 部分iPhone13用户反应新MagSafe Wallet无法连接到Find My

    据外媒macrumors报道,在推出新iPhone 13机型的同时,苹果还推出了内置Find My的MagSafe Wallet的更新版本。新MagSafe Wallet的设计是为了在它从iPhone上滑落或从口袋里掉出来时更容易找到,但一些新MagSafe Wallet的用户却无法连接Find My。根据Reddit上的信息,受影响的用户在将MagSafe Wallet连接到iPhone上时无法获得适当的Find My弹出窗口。这个问题似乎特别影响到了iPhone 13机型,不过也有一些来自iPhone 12用户的投诉。正?

  • Canonical宣布启动Ubuntu 22.01“Jammy Jellyfish”LTS开发项目

    随着 Canonical 今日正式开放了“Jammy”存档,意味着 Ubuntu 22.04“Jammy Jellyfish”长期支持版本(LTS)的开发项目也被正式摆上了议事日程。如果一切顺利,新 LTS 版本将于 2021 年 4 月 21 日到来。目前“Jammy”存档已经向开发者开放,且与 Debian 保持自动同步。截图(来自:Canonical)与 Ubuntu 22.04 一同到来的,包括 Python 3.10 和 OpenSSL 3.0 。而在未来半年内,LTS 版本还计划引入 PHP 8.1、Ruby 3.0、GNOME 42.0?

  • 前有《王国》后有《鱿鱼游戏》,Netflix怎么就找到了亚洲的爆款密码

    无论你打开社交媒体还是短视频平台,韩剧《鱿鱼游戏》里的几个游戏片段总是反复出现,围绕这个剧的话题也似乎瞬间就侵入了全网。截至目前,该剧在微博的话题阅读量已超15亿,而在抖音,带有该剧名的短视频总播放量已超30亿。

  • 三星Galaxy S22 Ultra-dummy单元出现在实拍中

    我们已经看到了三星即将推出的Galaxy S22系列的渲染,其中S22 Ultra系列呈现了一个有趣的背面设计,并有传闻说是s笔槽。现在,xleaks7和CoverPigtou联手让我们第一次看到了银河系S22 Ultra的一个虚拟单元,这是在现场照片。三星Galaxy S22超虚拟单元(图片:xleaks7 x CoverPigtou)该设备的整体形状与去年的Galaxy Note20 Ultra非常相似,这进一步强调了最近的传言,即它可能最终成为Note22 Ultra。基于OnLeaks的渲染,S22 Ultra/

  • 苹果AI主管Samy Bengio确认将出席Nvidia年度GTC会议

    在 11 月举行的 Nvidia 年度 GTC 会议上,苹果公司人工智能和机器学习研究高级主管萨米·本吉奥(Samy Bengio)将上台发言。NVIDIA 本周三宣布了参与本次会议的顶级发言人,除了 Bengio 之外还有来自 PayPal, Snap, Amazon, Facebook, Google 和 Epic Games 的高管们。NVIDIA 年度 GTC 会议将于 2021 年 11 月 8 日至 11 日举行,在活动中写道:“发言人分享最新的突破,这些突破正在改变世界上一些最大的行业,如医疗保健、运输、制

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天