文章结构图:

一、MYSQL5.6密码丢失

1.  强行停止MYSQL

丢失超级管理用户ROOT的密码是致命的,可以通过--skip-grant-tables参数来跳过权限表。

停止MYSQL,强行杀进程。

kill -9 2311 3068

ps -ef |grep mysql

2. 跳过权限启动数据库

/usr/local/mysql5.6/bin/mysqld_safe --defaults-file=/etc/my3306.cnf --skip-grant-tables &

3. 修改ROOT用户密码

登陆数据库:

mysql -S /tmp/mysql3306.sock

修改密码:

update mysql.user set password=PASSWORD('mysql01') where User='root'; --5.6修改语句

update mysql.user set authentication_string=password('mysql01') where user='root';  --5.7修改语句

flush privileges;

4. 重启数据库测试

强行关闭数据库:

ps -ef |grep mysql

kill -9 3131 3794

正常启动数据库:

/usr/local/mysql5.6/bin/mysqld_safe --defaults-file=/etc/my3306.cnf &

测试登陆:

修改成功。

二、MYSQL5.7密码丢失

1. 强行停止MYSQL

同理5.6

强行停止数据库:

ps -ef |grep mysql

kill -9 2123 3430

ps -ef|grep mysql

2. 跳过权限启动数据库

/usr/local/mysql5.7/bin/mysqld_safe --defaults-file=/etc/my3307.cnf --skip-grant-tables &

3.修改ROOT用户密码

登陆并修改密码:

mysql -S /tmp/mysql3307.sock

update mysql.user set password=PASSWORD('mysql01') where User='root';            --5.6修改语句

update mysql.user set authentication_string=password('mysql01') where user='root';  --5.7修改语句

flush privileges;

4.重启数据库测试

强行关闭数据库:

ps -ef |grep mysql

kill -9 4028 5354

正常启动数据库:

/usr/local/mysql5.7/bin/mysqld_safe --defaults-file=/etc/my3307.cnf &

测试登陆:

mysql -S /tmp/mysql3307.sock -uroot -p'mysql01'

注意正常情况下是这样修改:

set password for 'root'@'localhost'=password('mysql');

MYSQL5.6/5.7 数据库密码丢失问题处理(需重启)的更多相关文章

  1. 使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失(转)

    B.5.3.2 How to Reset the Root Password If you have never assigned a root password for MySQL, the ser ...

  2. 安装Mysql5.7并修改初始密码

    Centos 安装MySQL可以参考之前写的一篇文章 Centos7.3 安装Mysql5.7并修改初始密码 windows安装mysql5.7有两种方式 1.下载.msi安装文件直接根据界面提示进行 ...

  3. sa账户和密码丢失如何找回

    来自:http://www.cnblogs.com/xred/archive/2012/03/09/2386185.html 在网上看了很多如何修改SQLServer2005的密码的方法.大多数都是转 ...

  4. sys用户密码丢失找回密码的步骤和命令

    假设你的sys用户密码丢失,写出找回密码的步骤和命令? 1.确认哪个数据库实例的sys用户密码丢失:(例:数据库实例为orclA) 2.进入数据库实例的目录中找到PWDorclA.ora文件:(例目录 ...

  5. mysql用户的增删与密码丢失问题

    为root用户设置初始密码 mysqladmin -u root password 密码(单实例) mysqladmin -u root password 密码 -S /data/3306/mysql ...

  6. 忘记本地MySQL数据库密码的解决方案。

    忘记本地MySQL数据库密码,解决方案,分以下10个步骤: 参考链接:                  https://blog.csdn.net/weidong_y/article/details ...

  7. ref:详解MYSQL数据库密码的加密方式及破解方法

    ref:https://blog.csdn.net/paul123456789io/article/details/53081921 MySQL数据库用户密码跟其它数据库用户密码一样,在应用系统代码中 ...

  8. MySQL数据库密码破解

    研究MySQL数据库的加解密方式,在网络攻防过程中具有重要的意义:试想一旦获取了网站一定的权限后,如果能够获取MySQL中保存用户数据,通过解密后,即可通过正常途径来访问数据库:一方面可以直接操作数据 ...

  9. mysql 修改数据库密码

    MYSQL5.7以下版本的数据库密码使用的是 mysql这个数据库里的user表的password这个字段, 修改密码只需: 1.update MySQL.user set password=pass ...

随机推荐

  1. 蓝桥杯--算法提高 排列数 (简单dfs)

    算法提高 排列数   时间限制:1.0s   内存限制:256.0MB      问题描述 0.1.2三个数字的全排列有六种,按照字母序排列如下: 012.021.102.120.201.210 输入 ...

  2. 剑指offer——06旋转数组的最小数字(Python3)

    题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素.例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数 ...

  3. 14. Longest Common Prefix[E]最长公共前缀

    题目 Write a function to find the longest common prefix string amongst an array of strings. If there i ...

  4. Noip蒟蒻专用模板

    目录 模板 数论 线性筛素数 线性筛欧拉 裴蜀定理 卢卡斯定理 矩阵快速幂 逆元 高斯消元 图论 割点 最小生成树 倍增 SPFA 负环 堆优化迪杰斯特拉 匈牙利 数据结构 树状数组 ST表 线段树 ...

  5. 循环引用的weak和assgin

    __weak 当对象销毁后weakSelf指向的地址为nil __unsafe_unretained 挡圈对象销毁后,weakSelf执行的地址为不变,而地址对应对象已经销毁,再次访问该对象就崩溃,相 ...

  6. NSURLSession简介

    NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的.在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作.注意, ...

  7. P1634 禽兽的传染病

    题目背景 mxj的启发. 题目描述 禽兽患传染病了.一个禽兽会传染x个禽兽.试问n轮传染后有多少禽兽被传染? 输入输出格式 输入格式: 两个数x和n. 输出格式: 一个数:被传染的禽兽数. 输入输出样 ...

  8. CSS3渐变知识的介绍

    渐变是CSS3当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和可扩展性. 可分为线性渐变.径向渐变 1    线性渐变 linear-g ...

  9. Win8 Windows Defender default behaviour

    Problem Description ********************* Is it possible, to change the default behaviour when findi ...

  10. Win10 UI入门 pivot multiable DataTemplate

    this is a dynamic pivot with sliderable navigation and multiableDatatemplate Control 看了 alexis 大哥的pi ...