MySQL8重置root账户密码图文教程超详细讲解
作者:普通网友 发布时间:2024-01-25 17:40:55
root账户为MySQL的超级管理员用户,拥有MySQL提供的所有权限。我们登录了root账户可以重置其它创建的所有用户的密码,那么root账户的密码忘记了怎么办呢?由于版本和安装环境的不同,重置的方法也大不相同。下面我们就以mysql8忘记root账户密码进行重置演示操作过程。
一、安装环境
Windows10环境下默认安装mysql-installer-community-8.0.28.0.msi版本。默认安装状态下,将会在ProgramFiles文件夹中安装好MySQL的主文件。
在ProgramData文件夹中有MySQL的数据库文件Data和启动配置文件my.ini文件。
二、重置root账户密码操作步骤
1.以管理员方式启动cmd命令提示符
在【开始】菜单的【运行】输入“cmd ”,然后按组合快捷键【Ctrl+Shift+Enter】可直接进入管理员运行界面。
2.停止mysql服务
输入net stop mysql命令停止安装的mysql服务,其中服务名更改为自己安装的mysql服务名,服务名可在【服务】中查询确认。
net stop mysql
3.进入mysql安装的bin目录
4.跳过mysql权限验证
输入命令“mysqld --defaults-file=“C:ProgramDataMySQLMySQL Server 8.0my.ini” --console --skip-grant-tables --shared-memory”跳过权限验证。
其中my.ini所在的路径根据mysql自己安装的情况进行更改。
mysqld --defaults-file="C:ProgramDataMySQLMySQL Server 8.0my.ini" --console --skip-grant-tables --shared-memory
5.重新以管理员方式启动新的cmd命令提示符窗口,并进入mysql安装的bin目录
6.直接输入“mysql”进入mysql工作台界面
mysql
7.输入命令“use mysql;”打开mysql数据库
use mysql;
8.修改root账户密码
输入命令“ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;”修改root账户的密码
由于权限认证没有重新加载,执行修改密码语句后会报错。
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
9.输入命令“flush privileges;”重新加载权限
flush privileges;
10.再次修改root账户密码
再次输入命令“ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;”修改root账户的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
11.输入命令“exit”退出命令提示符窗口
exit
12.管理员方式启动新的cmd命令提示符窗口,输入命令“net start mysql”启动mysql服务
net start mysql
13.进入mysql安装的bin目录
输入命令“cd C:Program FilesMySQLMySQL Server 8.0in”进入mysql安装的bin目录
cd C:Program FilesMySQLMySQL Server 8.0in
14.输入命令“mysql -uroot -p”后输入修改的密码123456登录mysql
mysql -uroot -p
三、总结
本文在mysql8和mysql5.7两个版本均成功测试,相应的mysql安装目录和my.ini配置文件目录请务必根据自己安装情况进行更改。例如在跳过权限认证时,如果是在mysql5.7版本的默认安装下,应该修改为“mysqld --defaults-file=“C:ProgramDataMySQLMySQL Server 5.7my.ini” --console --skip-grant-tables --shared-memory”。
mysqld --defaults-file="C:ProgramDataMySQLMySQL Server 5.7my.ini" --console --skip-grant-tables --shared-memory
mysql5.6及以下版本不适用本重置方法,不用尝试。
来源:https://blog.csdn.net/m0_59092234/article/details/126076075
猜你喜欢
- 我们最好从最难的问题开始:“到底什么是函数编程 (FP)?”一个答案可能会说 FP 就是您在使用例如 Lisp、Scheme、Haskell
- 1.下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el
- 我们讲了requests的用法以及利用requests简单爬取、保存网页的方法,这节课我们主要讲urllib和requests的区别。1、获
- 分享人:轻侯设计师常有这样的疑惑:如何知道用户浏览网页的习惯?如何设计出符合用户使用习惯的网页?如何从搜索引擎带来更多的流量?眼动研究可以帮
- 今天在对一堆新数据进行数据清洗的时候,遇到了一个这样的问题:ValueError: cannot convert float NaN to
- 如下所示:a = [0, 1, 2, 3, 4, 0, 2, 3, 6, 7, 5]selected = [x for x in a if
- Python输入整数进行排序任务:自定需要排序数字的个数,对这些数字进行排序"""功能: 输入整数进行排序作者
- 本文实例为大家分享了Python实现24点小游戏的具体代码,供大家参考,具体内容如下玩法:通过加减乘除操作,小学生都没问题的。源码分享:im
- 初衷:在工作的时候,我们会有很多个项目,每个项目使用的库的版本不一样,导致我们切换项目的时候会很麻烦。比如:我有两个django项目,项目一
- 一、复合查询1.1 多表查询实际开发中往往数据来自不同的表,所以需要多表查询,但是可以将多张表做笛卡尔积后的表当做是一张表,也就是单表查询。
- map()函数map() 会根据提供的函数对指定序列做映射,是内置函数第一个参数 function 以参数序列中的每一个元素调用 funct
- 实例如下:/** * 将数值四舍五入后格式化. * * @pa
- 什么是 YARPYARP (另一个反向代理) 设计为一个库,提供核心代理功能,你可以根据应用程序的特定需求进行自定义。YARP 是使用 .N
- kali中angr的安装方式在Linux中安装各种依赖python的软件时,最头疼的问题之一就是各个软件的python版本不匹配的问题,an
- 之前想爬取一些淘宝的数据,后来发现需要登录,找了很多的资料,有个使用request的sessions加上cookie来登录的,cookie的
- 1. 引言在数据处理、机器学习等领域,我们经常需要对各式各样的数据进行处理,本文重点介绍三种非常简单的方法来检测数据集中的异常值。 
- 今天使用pip安装第三库时,有时会报错:pip._vendor.urllib3.exceptions.ReadTimeoutError: H
- 本文实例讲述了PHP操作MySQL中BLOB字段的方法。分享给大家供大家参考,具体如下:1、MySQL中BLOB字段类型BLOB类型的字段用
- sql语句查询数据库中的表名/列名/主键/自动增长值 ----查询数据库中用户创建的表 ----jsj01 为数据库名 select nam
- 因为我闲来无事,所以准备找一部电影来看看。 然后我找到了种子搜索网站,可是这类网站的弹窗广告太多,搞得我很烦。所以我就想着自己用python