MySQL忘记密码怎么修改密码[通俗易懂]

MySQL忘记密码怎么修改密码[通俗易懂]MySQL的root帐号密码默认为空,经常都有修改密码后忘记密码的事。如果忘记了root帐号密码,那该怎么修改密码呢?这里有一个可行的方法,就是在MySQL安全模式下(跳过权限检查)修改密码的方式来解决这个问题。本文分别对Windows环境与Linux环境下介绍MySQL忘记密码时修改密码的方法,希望帮助初学者解决丢失密码的烦恼。

大家好,又见面了,我是你们的朋友全栈君。

MySQL的 root 帐号密码默认为空,经常都有修改密码后忘记密码的事。如果忘记了root 帐号密码,那该怎么修改密码呢?这里有一个可行的方法,就是在MySQL安全模式下(跳过权限检查)修改密码的方式来解决这个问题。本文分别对Windows环境与Linux环境下介绍MySQL忘记密码时修改密码的方法,希望帮助初学者解决丢失密码的烦恼。

Windows下MySQL重置密码

通常MySQL都是安装成Windows服务运行的。

1、启动cmd命令窗口:

# 关闭MySQL服务
D:\MySQL\bin>sc stop mysql

# 以安全模式启动MySQL
D:\MySQL\bin>mysqld --skip-grant-tables

2、不要关闭,再启动一个新的cmd命令窗口:

# 登录MySQL数据库
D:\MySQL\bin>mysql -u root -p

mysql> use mysql;
mysql> update user set password=password("123456") where user="root";
mysql> flush privileges;

3、关闭以上两个窗口,启动MySQL服务

# 启动MySQL服务
C:\>sc start mysql

Linux下MySQL重置密码

Linux下重置密码的操作与Windows下类似。

# 停止MySQL服务
[root@www ~]# /etc/init.d/mysql stop

# 以安全模式启动MySQL
[root@www ~]# /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &

# 登录MySQL
[root@www ~]# mysql -u root -p

mysql> use mysql;
mysql> update user set password=password("123456") where user="root";
mysql> flush privileges;

# 启动MySQL服务
[root@www ~]# /etc/init.d/mysql start

注意了,MySQL5.7之后,重置root密码SQL(感谢刘韦声回复):

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151092.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • VS2019安装和使用教程(超详细)

    VS2019安装与使用教程可能有很多小伙伴们,知道VS2019这个软件,但是不知道怎么安装与使用,下面我将具体介绍VS2019的安装方法与创建我们自己的C++项目以及如何运行自己编写的代码!VisualStudio2019(VS2019)简介        MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要

    2022年4月8日
    3.0K
  • JavaScript闭包函数

    JavaScript闭包函数JavaScript闭包函数1概述2词法作用域3闭包1概述一个函数和对其周围状态(词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。也就是说,闭包让你可以在一个内层函数中访问到其外层函数的作用域。在JavaScript中,每当创建一个函数,闭包就会在函数创建的同时被创建出来。2词法作用域请看这段代码:functioninit(){varname=”Mozilla”;//name是一个被init创建的局部变量

    2022年6月22日
    38
  • 信用标准评分卡模型开发及实现方案_信用评分卡模型的建立

    信用标准评分卡模型开发及实现方案_信用评分卡模型的建立一、信用风险评级模型的类型信用风险计量体系包括主体评级模型和债项评级两部分。主体评级和债项评级均有一系列评级模型组成,其中主体评级模型可用“四张卡”来表示,分别是A卡、B卡、C卡和F卡;债项评级模型通常按照主体的融资用途,分为企业融资模型、现金流融资模型和项目融资模型等。A卡,又称为申请者评级模型,主要应用于相关融资类业务中新用户的主体评级,适用于个人和机构融资主体。B卡,又称为行为评级模型

    2025年8月21日
    3
  • GB28181服务器_GB28181收费吗

    GB28181服务器_GB28181收费吗CarEye开发GB28181服务器有将近两年时间了,早期我们用纯C++开发了一个GB28181视频服务期,对外的接口是基于MQ协议的。这样开发出来的服务器主要有几个问题。1.SIP服务器和流媒体服务器是绑定在一个进程中的,因为没有分离,造成了视频处理和SIP服务器只能在一台服务器上运行,既不能打到GB28181协议的构架要求。也造成无法使用负载均衡的功能。2.对外接口采用了MQ通信方式。虽然MQ消息处理实时,对一些数据处理,如报警,对讲等。但MQ本身是重量级构建,不方便一些应用场景快速构建

    2022年8月31日
    2
  • 内部类学习

    内部类学习

    2021年11月12日
    45
  • Junit单元测试教程_单元测试调试react源码

    Junit单元测试教程_单元测试调试react源码如果你只会使用@Test来完成单元测试,那你是时候该深入一下了,其实知识点一点都不少!

    2022年10月10日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号