我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql5.6密码忘记了该如何恢复

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql5.6密码忘记了该如何恢复

本文主要给大家简单讲讲mysql5.6密码忘记了该如何恢复,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql5.6密码忘记了该如何恢复这篇文章可以给大家带来一些实际帮助。

实验环境:

    1、centos7.3

    2、mysql5.6.35

实验描述:

    原mysql仅root账号可以登录且有密码保护,现在密码已经忘记无法找回。今天的目标就是通过破解,重置mysql的root密码。

实验进行时:

    1、开始之前确定mysql不用密码已经不能登录了

[root@c73 mysql]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@c73 mysql]#
[root@c73 ~]# mysql -u root -p654321 //用654321这个密码也进不了。
Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    2、跳过授权进入mysql

[root@c73 mysql]# systemctl stop mysql //停止mysql
//由于我本身使用的是root账号,mysql运行需要mysql账号所以,增加了--user=mysql,
//这里主要是使用--skip-grant-tables参数跳过授权表
[root@c73 mysql]# mysqld --user=mysql --skip-grant-tables &
[1] 6022
[root@c73 mysql]# 2017-04-11 09:36:41 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-04-11 09:36:41 0 [Note] mysqld (mysqld 5.6.35) starting as process 6022 ...
2017-04-11 09:36:41 6022 [Note] Plugin 'FEDERATED' is disabled.
2017-04-11 09:36:41 6022 [Note] InnoDB: Using atomics to ref count buffer pool pages
2017-04-11 09:36:41 6022 [Note] InnoDB: The InnoDB memory heap is disabled
2017-04-11 09:36:41 6022 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2017-04-11 09:36:41 6022 [Note] InnoDB: Memory barrier is not used
2017-04-11 09:36:41 6022 [Note] InnoDB: Compressed tables use zlib 1.2.3
2017-04-11 09:36:41 6022 [Note] InnoDB: Using Linux native AIO
2017-04-11 09:36:41 6022 [Note] InnoDB: Using CPU crc32 instructions
2017-04-11 09:36:41 6022 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2017-04-11 09:36:41 6022 [Note] InnoDB: Completed initialization of buffer pool
2017-04-11 09:36:41 6022 [Note] InnoDB: Highest supported file format is Barracuda.
2017-04-11 09:36:41 6022 [Note] InnoDB: 128 rollback segment(s) are active.
2017-04-11 09:36:41 6022 [Note] InnoDB: Waiting for purge to start
2017-04-11 09:36:42 6022 [Note] InnoDB: 5.6.35 started; log sequence number 1626007
2017-04-11 09:36:42 6022 [Note] Server hostname (bind-address): '*'; port: 3306
2017-04-11 09:36:42 6022 [Note] IPv6 is available.
2017-04-11 09:36:42 6022 [Note]   - '::' resolves to '::';
2017-04-11 09:36:42 6022 [Note] Server socket created on IP: '::'.
2017-04-11 09:36:42 6022 [Note] mysqld: ready for connections.
Version: '5.6.35'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)

[root@c73 mysql]# netstat -lnpt|grep 3306 //确定服务开启成功
tcp6       0      0 :::3306                 :::*                    LISTEN      6022/mysqld         
[root@c73 mysql]# mysql  //无密码进入mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> //成功进入^_^

    3、修改root密码

mysql> set password for 'root'@'localhost' = password('654321');
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
// 在--skip-grant-tables模式下,以上修改密码的方法是行不通了。
// 所以我们直接修改用户表来更新密码。
mysql> update mysql.user set password=password("654321") where user='root';
Query OK, 4 rows affected (0.00 sec) #更新成功了4条root用户的密码
Rows matched: 4  Changed: 4  Warnings: 0
// 最后别忘了刷新
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit //退出
Bye

    4、这时候我们再来用新密码测试看看能不能进入吧

[root@c73 ~]# ps aux|grep mysql
mysql     6022  0.0 11.6 1038816 452312 pts/0  Sl   09:36   0:00 mysqld --user=mysql --skip-grant-tables
root      6113  0.0  0.0 112664   968 pts/1    R+   10:00   0:00 grep --color=auto mysql
[root@c73 ~]# kill -9 6022 //结束掉原来的mysql服务
[root@c73 ~]# systemctl start mysql 以正常模式开启mysql服务
[root@c73 ~]# ps aux|grep mysql
mysql     6132  0.0  0.0 113252  1588 ?        Ss   10:00   0:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
mysql     6310  1.8  2.8 698944 110984 ?       Sl   10:00   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
root      6337  0.0  0.0 112664   972 pts/1    R+   10:01   0:00 grep --color=auto mysql
[root@c73 ~]# mysql #测试不用密码无法进入
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@c73 ~]# mysql -u root -p654321 #测试使用新密码进入成功^_^
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

实验总结:

    密码尽可能的保存好吧,如果是线上24小时不间断的业务,出现这种情况必须重启服务来处理,或多或少都会带来一些不必要的麻烦。

mysql5.6密码忘记了该如何恢复就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql5.6密码忘记了该如何恢复

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL密码忘记了该怎么操作

本篇内容主要讲解“MySQL密码忘记了该怎么操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL密码忘记了该怎么操作”吧!连接MySQL时出现:ERROR 1045 (28000): A
2023-07-05

一步步教你MySQL密码忘记了该如何操作

目录1.关闭mysql服务2.跳过权限验证3.以管理员打开另一个cmd窗口,直接输入mysql(刚才的不要关闭)4.修改密码5.刷新mysql权限,再次执行命令6.关闭第一次打开的窗口,然后输入quit7.重新启动mysql,并登录测试总结
2023-03-14

wifi密码忘记了如何解决

这篇文章主要讲解了“wifi密码忘记了如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“wifi密码忘记了如何解决”吧!wifi密码忘记了解决方法:方法一:1、如果有正在连接该wifi的
2023-07-02

windows密码忘记了如何修改

如果您忘记了Windows密码,可以尝试以下几种方法来修改或重置密码:1. 使用已存在的管理员账户登录:如果您有另一个具有管理员权限的用户账户,您可以使用该账户登录并更改密码。打开“控制面板”,选择“用户账户”,然后选择“管理其他账户”。选
2023-09-15

mysql密码忘记了怎么修复

这篇文章主要讲解了“mysql密码忘记了怎么修复”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql密码忘记了怎么修复”吧!首先,我们需要了解一下MySQL密码存储的方式。MySQL将密
2023-07-06

windows admin密码忘记了如何解决

这篇“windows admin密码忘记了如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows admin密
2023-07-02

电脑密码忘记了如何解决

本文小编为大家详细介绍“电脑密码忘记了如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“电脑密码忘记了如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、首先重启电脑,连续按F8键,在出现的高级选项中
2023-07-02

centos系统中VPS忘记密码该如何解决

本篇内容主要讲解“centos系统中VPS忘记密码该如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos系统中VPS忘记密码该如何解决”吧!假设我们忘记了root密码,首先,登陆到
2023-06-10

win10账户密码忘记了如何解决

这篇文章主要介绍了win10账户密码忘记了如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10账户密码忘记了如何解决文章都会有所收获,下面我们一起来看看吧。win10账户密码忘记了解决方法:方法一:
2023-06-30

win10开机密码忘记了如何解决

本篇内容介绍了“win10开机密码忘记了如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.在开机输入密码的界面中点击密码输入栏下的“
2023-07-01

Windows7开机密码忘记了如何解决

如果您忘记了Windows 7的开机密码,可以尝试以下方法来解决问题:1. 使用管理员账户登录:如果您有一个拥有管理员权限的账户,可以尝试使用该账户登录。在登录界面选择该账户,然后输入正确的密码即可。2. 使用安全模式登录:重启计算机,按下
2023-10-20

电脑开机密码忘记了如何解决

本文小编为大家详细介绍“电脑开机密码忘记了如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“电脑开机密码忘记了如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。解决方法到了输入密码的界面,首先按键盘中的
2022-12-05

Win7系统bios密码忘记了如何解决

这篇文章主要介绍了Win7系统bios密码忘记了如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Win7系统bios密码忘记了如何解决文章都会有所收获,下面我们一起来看看吧。1、首先打开命令提示符窗口。
2023-07-02

BitLocker加密驱动器忘记密码能不能恢复文件

本篇内容主要讲解“BitLocker加密驱动器忘记密码能不能恢复文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“BitLocker加密驱动器忘记密码能不能恢复文件”吧!BitLocker忘记密
2023-06-07

win7开机密码忘记了该怎么办? win7开机密码破解教程

js随着电脑时代的跨入,我们需要记住的密码有很多,过多的密码让我们容易混淆,win7系统是目前较为普遍应用的电脑操作系统,如果你一不小心忘了电脑的开机密码应该怎么办,现在小编就为大家介绍win7开机密码忘记的办法。Win7忘了开机密码第一种
2023-05-20

编程热搜

目录