MySql登陆密码忘记及忘记密码的解决方案

针对MySQL登录密码忘记或忘记密码的问题,下面是解决方案的完整攻略。

1. 找回MySQL登录密码

1.1 使用管理员账号登录

如果你还记得管理员账号的密码,则可以使用管理员账号登录MySQL服务,然后重置被遗忘的密码。

1.2 使用root账号登录

如果你拥有root账号的访问权限,则可以使用root账号登录MySQL服务,然后重置被遗忘的密码。

1.3 通过mysqld参数重置

可以通过在Windows和Linux系统上运行mysqld命令来启动MySQL服务,并使用–skip-grant-tables参数启动。这将允许您在没有登录MySQL的情况下直接修改密码,具体步骤如下:

  • Windows系统上运行mysqld命令:
    C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --console --skip-grant-tables

  • Linux系统上运行mysqld命令:
    $ sudo mysqld --skip-grant-tables &

接下来,使用mysql客户端登录到MySQL服务,并修改密码:

mysql> use mysql;

mysql> update user set authentication_string=password('new_password') where user='your_username';

mysql> flush privileges;

mysql> quit;

注意,new_password和your_username需要替换为您要使用的新密码和用户名。

1.4 通过mysqld_safe参数重置

要使用mysqld_safe参数重置密码,您需要使用root帐户进入Linux计算机,并执行以下操作:

  1. 停止MySQL服务。
$ sudo systemctl stop mysql
  1. 运行mysqld_safe命令以使MySQL在安全模式下启动。
$ sudo mysqld_safe --skip-grant-tables --skip-networking &
  1. 登录到MySQL服务。
$ mysql -u root
  1. 更新密码
mysql> use mysql;

mysql> update user set authentication_string=password('new_password') where user='your_username';

mysql> flush privileges;

mysql> quit;
  1. 重新启动MySQL服务。
$ sudo systemctl start mysql

2. 忘记MySQL root账户密码

如果您忘记了MySQL root账户密码,则可以按照以下步骤进行重置:

  1. 停止MySQL服务。
$ sudo systemctl stop mysql
  1. 在终端中使用以下命令启动MySQL,并跳过密码验证。
$ sudo mysqld_safe --skip-grant-tables &
  1. 输入以下命令:
$ mysql -u root mysql
  1. 更改密码。
mysql> update user set authentication_string=password('new_password') where user='root';

mysql> flush privileges;

mysql> quit;
  1. 重新启动MySQL服务。
$ sudo systemctl start mysql

这些是MySQL忘记密码和重置密码的完整攻略。如果您还有其他问题,请随时问我。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySql登陆密码忘记及忘记密码的解决方案 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • linux引导系统的方法分析

    Linux引导系统的方法分析 概述 在Linux操作系统中,引导系统是启动该系统的重要环节,其主要作用是载入操作系统内核并将控制权移交给内核。本文将分析Linux引导系统的方法。 GRUB引导系统 GRUB(全称为GNU GRand Unified Bootloader)是常用的Linux引导系统,它支持多重操作系统的引导,可在多个操作系统之间切换。下面简单…

    other 2023年6月27日
    00
  • 详解Android TabHost的多种实现方法 附源码下载

    详解Android TabHost的多种实现方法 附源码下载 简介 Android TabHost是一个用于实现选项卡界面的控件,可以在一个界面中显示多个选项卡,并通过切换选项卡来显示不同的内容。本攻略将详细介绍Android TabHost的多种实现方法,并提供源码下载。 方法一:使用TabHost和TabWidget 首先,在XML布局文件中定义TabH…

    other 2023年9月7日
    00
  • C#中添加窗口的步骤详解

    以下是关于“C#中添加窗口的步骤详解”的完整攻略。 1. 创建窗口 首先,在Visual Studio中创建一个新的C#项目。 然后,在Solution Explorer视图中右键单击项目名称,选择“添加”-> “新建项”-> “Windows 窗体”选项。这将会在项目中创建一个新的窗体。 接下来,可以在新创建的窗体中添加按钮,标签,文本框以及其…

    other 2023年6月27日
    00
  • 详解易语言变量用法和原理

    详解易语言变量用法和原理攻略 1. 变量的定义和声明 在易语言中,变量是用来存储数据的容器。在使用变量之前,需要先定义和声明它们。变量的定义包括变量的类型和名称,而声明则是为变量分配内存空间。 示例1:定义和声明整型变量 // 定义整型变量 int a; // 声明整型变量 a = 10; 示例2:定义和声明字符串变量 // 定义字符串变量 string s…

    other 2023年7月29日
    00
  • 解决DCEF3 在 BeforePopup 事件中打开新窗体的问题

    解决DCEF3 在 BeforePopup 事件中打开新窗体的问题 最近在使用 DCEF3 插件开发浏览器时,遇到了一个问题。在编写 BeforePopup 事件的处理代码时,想要打开一个新窗体,但发现并没有生效。经过一番调查和实验,终于找到了解决方案。 问题描述 在 DCEF3 中,BeforePopup 事件可以用于拦截新窗口的打开,并根据需要进行一些处…

    其他 2023年3月28日
    00
  • 台电凌珑S迷你主机评测 书本大小 办公不卡

    台电凌珑S迷你主机评测攻略 1. 介绍 台电凌珑S迷你主机是一款体积小巧、性能强大的迷你主机,适合办公使用。本文将详细介绍该主机的特点、性能以及使用体验。 2. 特点 书本大小:台电凌珑S迷你主机的体积非常小,与一本书的大小相当,非常便于携带和放置。 强大性能:尽管体积小,台电凌珑S迷你主机配备了高性能的处理器和大容量内存,能够满足办公需求,运行各种办公软件…

    other 2023年8月2日
    00
  • 可支持快速搜索筛选的Android自定义选择控件

    下面为你详细讲解“可支持快速搜索筛选的Android自定义选择控件”的完整攻略。 概述 在 Android 开发过程中,我们常常需要用到选择控件,如下拉框、多选框、单选框等。通常情况下,这些控件都不能满足我们的需求,因此我们需要自定义控件来满足我们的需求。其中,可支持快速搜索筛选的自定义选择控件是使用频率较高的一种。本文将详细讲解如何实现这种选择控件。 实现…

    other 2023年6月27日
    00
  • js 延迟加载 改变JS的位置加快网页加载速度

    JS 延迟加载是优化网站性能的一种方式。它允许我们选择何时启动 JS 脚本,以加快页面加载速度。下面是这个过程的完整攻略: 1. 正确引用 JS 文件 在 HTML 页面中,一定要使用正确的代码来引用 JS 文件。你需要确保代码中的文件路径正确。比如,如果 JS 文件在根目录下的 js 文件夹内,你需要像这样写: <script src="j…

    other 2023年6月25日
    00
合作推广
合作推广
分享本页
返回顶部