mysql8.0.12密码_mysql8.0.12如何重置root密码
在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL的root密码。当然,最简单方式自然是删除数据库的data目录,然后重新安装数据库。但是很多时间我们需要保留data目录中的数据,所以就需要查找如何重置root密码。
我们知道,在知道root密码时,可以使用“ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘新密码';”指令来修改root用户的密码,如下图:
只需要这一行指令就完成了对root密码的从新设置,无需其他操作,十分的简单。
但是,如果忘记了root密码,又该如何重置呢?根据官方文档的描述,Windows系统下有两种方法可以修改密码,官方文档请参考链接
方案一:执行初始化文件
步骤1:使用管理权限的账户登录系统;
步骤2:停止MySQL的服务,不管用什么方法,必须让它停下来,如下图:
步骤3:创建一个文件mysql-init.txt,里面写着修改密码的指令“ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘新密码';”,然后将文件保存,如图所示:
步骤4:在终端界面中,进入到MySQL安装的bin目录下:
步骤5:在bin目录下,执行mysqld,并指定刚才创建的mysql-ini.txt作为初始化文件,使用指令为“mysqld –defaults-file=”D:\Programs\MySQL\MySQL-8.0.12-winx64\my.ini” –init-file=”D:\Programs\MySQL\mysql-ini.txt””,其中,–defaults-file指定的是配置文件,–init-file指定的是初始化执行的文件,如下图所示:
按回车键之后,不要关闭终端,需要再打开一个终端,来确认密码修改是否成功:
很明显,登陆成功了,修改密码方式正确!
当然,若是真的关闭了终端,也可以使用“net start MySQL”的指令方式启动MySQL,然后再进行验证:
步骤6:删除创建的mysql-ini.txt文件,当然,不删除也是可以的!
方案二:使用登录时跳过验证的方式重置root密码
步骤1:先关闭MySQL服务,然后使用“–skip-grant-tables”配置项,跳过权限验证方式重启MySQL服务:
这里使用的指令是“mysqld –shared-memory –skip-grant-tables”,若是只是“mysqld –skip-grant-tables”的话,会导致mysqld启动失败,提示“TCP/IP, –shared-memory, or –named-pipe should be configured on NT OS”错误。经过测试,只有加上“–shared-memory”才能启动、访问数据库。
步骤2:在打开一个终端,在里面使用免密的方式登陆数据库,直接运行mysql即可:
/p>
步骤3:首先刷新执行指令“FLUSH PRIVILEGES;”,刷新权限:
然后执行指令“ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘new_psd_123';”进行密码更新操作,“new_psd_123”即是设置的新密码:
设置完成后,正常启动MySQL服务,使用用户名密码进行验证是否设置成功!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: mysql8.0.12如何重置root密码
本文地址: http://www.cppcns.com/shujuku/mysql/245286.html
mysql8.0.12密码_mysql8.0.12如何重置root密码相关推荐
- centos 修改root密码_MYSQL8.0以上版本正确修改ROOT密码
部署环境: 安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0 成功部署完毕后出现故障情况: 1. 正常启动MYSQL服务后,敲Linux中root账户和密码进入不去. 2. ...
- mysql8 修改权限_MySQL8修改重置root密码,远程连接权限设置
MySQL8 修改重置root密码 这里要单独强调是MySQL8,因为在MySQL 8.04前,执行:SET PASSWORD=PASSWORD('[新密码]');可行,但是MySQL8.0.4开始, ...
- mysql重置root密码centos_Centos7重置Mysql 8.0.1 root 密码
问题产生背景: 安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码:找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql vim /etc ...
- VCSA 7.0 重置root密码
最近部署了VCSA 7.0,但是root密码却忘记了,这里记录重置root密码步骤: 1. 登录VCSA 7.0所在的esxi主机,给VCSA 7.0打一个快照. 2. 打开VCSA 控制台,重启VC ...
- centos设置mysql初始l密码_CentOS 7下安装MySQL后重置root密码方法
本人在CentOS 7上安装mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码. 使用rpm包安装完mysql ...
- mysql5.7忘记root密码解决方法_MySQL5.7忘记root密码处理
MySQL忘记root密码,而且不能使用操作系统认证直接进入数据库修改密码时,需要重置root密码. 1.在配置文件/etc/my.cnf添加skip-grant-tables一行,跳过密码验证. 2 ...
- # Mysql免登录重置root密码
Mysql免登录重置root密码 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) ...
- 密码破解之Esxi重置root密码
描述: 当你忘记了Esxi的root密码,而且这台主机又没有加入vcenter中.怎么办? 下面我们来重置root密码,但要保留里面的虚机数据. 准备: 一个Esxi的光盘.我 ...
- MySQL忘记root密码--不重启mysqd重置root密码
2019独角兽企业重金招聘Python工程师标准>>> 先提个问题:如何不重启mysqld,且没有权限修改用户账号和权限的情况下,如何重新设置root密码?不知道没关系,在此之前我也 ...
最新文章
- 如何查java当前负载_Linux查看机器负载
- 需要进一步学习和思考的速度问题
- Qt状态机框架介绍(二)
- observable_Java Observable clearChanged()方法与示例
- html网页制作每周食谱,新增食谱.html
- 互联网公司上演反腐风暴;GitHub CEO 对断供表示无能为力;程序员面试锦集| 开发者周刊...
- meta是什么意思中文_专访 | 从艾希到电子姬,幻刃网络做了款TapTap 8.2分的Meta手游...
- 洛谷——【数据结构1-1】线性表
- 从项目、产品、运营型看发展
- java+opencv实现人脸识别
- 需求:vue+svg实现连线功能
- 使用计算机录制声音10,win10系统电脑中如何解决录屏时无法录制声音的问题
- 成员的owner意识
- Sverlet案例小萌神服务器端
- 三星s8 android版本,三星S8有几个版本?三星S8和三星S8+(plus)各个版本详细区别对比评测...
- 计算机视觉之目标检测(object detection)《1》
- 闲聊机器人实例四:python实现小姜机器人(检索式chatbot_sentence_vec_by_bert_bert句向量)
- 差分运算放大器的计算
- java calendar 设置时区_详解Java时区处理之Date,Calendar,TimeZone,SimpleDateFormat
- 对策论基础---引言