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指定的是初始化执行的文件,如下图所示
按回车键之后,不要关闭终端,需要再打开一个终端,来确认密码修改是否成功
很明显,登陆成功了,修改密码方式正确!
,若是真的关闭了终端,也可以使用“ 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服务,使用用户名密码进行验证是否设置成功!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程