mysql忘记密码的三种解决方案

1、修改密码的三种方式

mysql用户分为root用户(超级管理员,拥有所有权限)和普通用户,mysql服务器通过权限表来控制用户对数据库的访问,这些权限表存于root用户下的mysql数据库中。

在使用mysql数据库过程中,往往需要修改密码的操作,下面介绍三种修改密码的方式:

1)使用mysqladmin命令在命令行指定新密码

mysqladmin -u root -p password '新密码’

回车,将提醒你输入原密码

2)使用set语句

set password=password(“新密码”)

这时需要重启mysql服务器或使用flush privileges语句刷新权限表,使新密码生效

3)修改user表

update mysql.user set authentication_string=PASSWORD("123456") where user="root" and host="localhost"

注意:mysql新版本用于存用户密码的字段名为authentication_string,而不是 password,且新密码必须使用password函数进行加密。

4)mysql8.0修改密码语句

ALTER USER 'root'@'localhost' IDENTIFIED BY 'ok'

如遇报错,先执行flush privileges

2、忘记密码怎么办呢?

另外,不知道小伙伴们有没有遇到过忘记密码的情况呢?其实忘记密码很容易解决,下面就介绍忘记密码时的解决方案:

第一步:在命令行输入net stop mysql命令关闭mysql服务

第二步:使用--skip-grant-tables选项启动mysql服务(服务器将不加载权限判断,任何用户 都能访问数据库)

在命令行输入 mysqld --skip-grant-tables

命令运行之后,用户无法再输入指令,此时如果在任务管理器中可以看到名称为 mysqld的进程,则表示可以用root用户

登录服务器了

第三步:打开另一个命令行窗口,输入不加密码的登录命令

mysql -u root

登录成功后可以使用update语句修改密码

修改完成后,必须使用flush privileges语句刷新权限表,这样新的密码才能生效

第四步:将输入mysqld --skip-grant-tables命令的命令行窗口关闭,接下来就可以使用新密码登录mysql服务器了

怎么样,是不是觉得很简单呢?以后忘记密码再也不用愁了!

文章来源:网络  版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

(0)

相关推荐

  • CentOS7 64位安装Mysql教程

    SQL数据库开发 公众号主要分享数据库,大数据,数据分析,Python和Linux等技术内容,后台回复「1024」获取海量学习资源. 348篇原创内容 公众号 从最新版本的Linux系统开始,默认的是 ...

  • MySQL的安装与配置

    一.下载安装包: 二.Mysql的配置 2.1可能会出现的问题 2.2命令参考: 免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的 标准化语 ...

  • 忘记iPhone锁屏密码?三种方法帮你顺利解决!

    虽然苹果手机近些年在中国大陆市场的销量有所下滑,但是苹果手机的用户基数并不小,不论是苹果手机用户还是安卓手机用户,如果开机的锁屏密码忘记的话,应该是比较麻烦的一件事情,iPhone用户如果连续尝试6次 ...

  • 在多肽输送药物难题方面,科学家给出了三种解决方案

    目前医学研究中,药物的输送技术的发展已经给很多药物的开发提供了可能性,这些药物通过增强治疗药物对靶点的递送.最小化靶外累积和促进患者依从性来改善患者健康.随着治疗手段从小分子扩展到核酸.肽.蛋白质和抗 ...

  • 自动驾驶的三种解决方案

    自动驾驶到现在估计没有人会怀疑他的可实现性,从当前各大主机厂的战略和方向,从产业报告(自动驾驶产业报告2020年自动驾驶汽车技术报告 - 了解自动驾驶汽车硬件和软件最新技术的指南之处理和执行,2020 ...

  • 关于政务大厅机器人三种解决方案

    随着人工智能技术的发展越来越好,机器人不再有局限性,渐渐的进入到各行各业中来了,当然,政府大厅也不例外.政务机器人的出现是"互联网 + 政务"办公室的一个亮点,它能够针对特定群众的 ...

  • 简单介绍视觉自动检测的三种解决方案

    随着人工智能技术在视觉检测行业中的发展取得突破,视觉自动检测作为一种新兴的技术领域,如何与复杂性质的工作行业相结合,是目前广大企业需要所考虑的问题.当视觉自动检测系统走进市场的过程中,机器视的技术需要 ...

  • MAC OS X忘记密码解决方法(三种解决重置Mac密码)

    OS X10.8.2忘记密码解决方法(三种解决重置Mac密码) 第一种方法: 操作方法: 遇到这种情况,唯一的办法只好重置 OS X 系统的用户密码.这里我们就分享一下重置 OS X 密码的方法. 通 ...

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

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

  • 药店专业销售解决方案:三种逍遥丸的现代应用及比较

    在药店中,都会有三个名字相似的药物,分别是逍遥丸.丹栀逍遥丸.加味逍遥丸,但是具体需要哪一种,不仅顾客会糊涂,我们自己也会有些迷惑.那么,我们今天就来给大家说这三者的异同. 三者各自的特点 1.逍遥丸 ...

  • 为什么Mysql需要binlog、redo log和undo log三种日志

    日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息.mysql日志主要包括错误日志.查询日志.慢查询日志.事务日志.二进制日志几大类. 作为开发,我们重点需要关注的是二进制日志 ...