zoukankan      html  css  js  c++  java
  • mysql 8+ 忘记root密码 解决方案

    在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL的root密码。当然,最简单方式自然是删除数据库的data目录,然后重新安装数据库。但是很多时间我们需要保留data目录中的数据,所以就需要查找如何重置root密码。

    我们知道,在知道root密码时,可以使用“ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’;”指令来修改root用户的密码,如下图:

    只需要这一行指令就完成了对root密码的从新设置,无需其他操作,十分的简单。
    但是,如果忘记了root密码,又该如何重置呢?根据官方文档的描述,Windows系统下有两种方法可以修改密码,官方文档请参考:https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html
    方案一:执行初始化文件
    步骤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:ProgramsMySQLMySQL-8.0.12-winx64my.ini” –init-file=”D:ProgramsMySQLmysql-ini.txt””,其中,–defaults-file指定的是配置文件,–init-file指定的是初始化执行的文件,如下图所示:

    按回车键之后,不要关闭终端,需要再打开一个终端,来确认密码修改是否成功:

    很明显,登陆成功了,修改密码方式正确!

  • 相关阅读:
    WCF 绑定(Binding)
    WCF 配置服务 (02)
    WCF 双工模式
    .NET开源高性能Socket通信中间件Helios介绍及演示
    关于WCF服务在高并发情况下报目标积极拒绝的异常处理
    HTTP状态管理机制之Cookie
    JavaScript 总结几个提高性能知识点
    windows下nginx安装、配置与使用
    Windows下Nginx的安装与配置
    大型架构.net平台篇(WEB层均衡负载nginx)
  • 原文地址:https://www.cnblogs.com/wrhbk/p/10991823.html
Copyright © 2011-2022 走看看