iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL8下忘记密码后如何重置密码
  • 863
分享到

MySQL8下忘记密码后如何重置密码

2024-04-02 19:04:59 863人浏览 泡泡鱼
摘要

小编给大家分享一下Mysql8下忘记密码后如何重置密码,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!实测mysqld –skip-grant-tables这样的命令行,在mysql8中无法

小编给大家分享一下Mysql8下忘记密码后如何重置密码,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

实测mysqld –skip-grant-tables这样的命令行,在mysql8中无法成功启动,而且测试了该参数放在ini文件里面也同样无法启动

MySQL的密码是存放在user表里面的,修改密码其实就是修改表中记录。

重置的思路是是想办法不用密码进入系统,然后用数据库命令修改表user中的密码记录。

查了下,MySQL5系统在网上建议的方法是以–skip-grant-tables参数启动mysql服务,该参数指示在启动时不加载授权表,因此启动成功后root用户可以空密码登陆

mysqld –skip-grant-tables

登陆之后可以用

UPDATE user SET authentication_string=” WHERE user='root';

这类命令设置密码或者将密码置空。

但是,实测mysqld –skip-grant-tables这样的命令行,在mysql8中无法成功启动,而且测试了该参数放在ini文件里面也同样无法启动

MySQL8下忘记密码后如何重置密码

MySQL8系统密码重置的两个思路

两条思路,或者用–init-file参数在服务启动时加载并运行修改密码的命令文件,该命令一旦执行,服务启动后密码即已经清除或者重置,启动服务后即可以空密码或指定密码登入。

或者继续研究–skip-grant-tables命令行参数下服务不能启动的原因,解决问题,然后启动服务后以空密码登入,手工输入命令,执行清除或者重置mysql.user表中的密码记录字段。

推荐使用前者。

具体操作流程如下:

方法一:利用–init-file参数解决

该参数指定服务启动时先执行一个包含sql命令文件,因此,只需要将重置密码的命令写在该文件中,以此参数指定启动时执行该命令,启动完成即可重置系统密码了。

第一步,关掉系统服务

net stop mysql

第二步,创建一个文本文件,内含一条密码修改命令

ALTER USER ‘root'@'localhost' IDENTIFIED BY ”;

第三步:命令行方式启动服务器,指定启动时执行上述的密码修改命令文件

mysqld –init-file=d:mysqlc.txt –console

具体操作截图

MySQL8下忘记密码后如何重置密码

方法二,想办法让–skip-grant-tables参数用起来

同方法一,先关掉系统服务

实测,在mysql8系统下,用mysqld –console –skip-grant-tables –shared-memory可以无密码启动服务

MySQL8下忘记密码后如何重置密码

服务启动后,以空密码登入系统

mysql.exe -u root

然后执行sql命令将root用户密码设置为空

UPDATE mysql.user SET authentication_string=” WHERE user='root' and host='localhost';

具体操作截图

MySQL8下忘记密码后如何重置密码

MySQL8的一些特性导致老方法重置不大管用了,建议使用–init-file参数解决,实测安全可靠。

看完了这篇文章,相信你对“MySQL8下忘记密码后如何重置密码”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网数据库频道,感谢各位的阅读!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL8下忘记密码后如何重置密码

本文链接: https://www.lsjlt.com/news/59550.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL8下忘记密码后如何重置密码
    小编给大家分享一下MySQL8下忘记密码后如何重置密码,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!实测mysqld –skip-grant-tables这样的命令行,在mysql8中无法...
    99+
    2024-04-02
  • MySQL8忘记密码如何解决
    今天就跟大家聊聊有关MySQL8忘记密码如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。步骤一:跳过权限表mysqld –skip-...
    99+
    2024-04-02
  • mysql忘记密码如何重置
    mysql忘记密码如何重置,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 1、关闭mysql   &n...
    99+
    2024-04-02
  • 忘记mysql密码了如何重置
    这篇文章主要讲解了“忘记mysql密码了如何重置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“忘记mysql密码了如何重置”吧! ...
    99+
    2024-04-02
  • centos忘记密码怎么重置root密码
    这篇文章主要介绍“centos忘记密码怎么重置root密码”,在日常操作中,相信很多人在centos忘记密码怎么重置root密码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”centos忘记密码怎么重置roo...
    99+
    2023-06-10
  • win10忘记密码如何强制重置
    要强制重置Windows 10的密码,可以尝试以下方法:1. 使用Microsoft账户重置密码:如果你的Windows 10登录账...
    99+
    2023-08-24
    win10
  • MySQL忘记密码,重置root密码(纯步骤)
    进入MySQL安装bin文件夹,打开cmd 1、停止服务(若已停止则忽略) net stop mysql 跳过MySQL验证(无密码登录) 其中my.ini文件地址根据自己情况修改 mysqld --defaults-file="C:Pro...
    99+
    2023-08-16
    mysql 数据库 服务器
  • mysql8忘记密码之解决方法
       忘了数据库密码,解决办法: 进入mysql安装目录 PS C:\Users\xxzx-zsj> d: PS D:\> cd \my_sql\mysql-8.0.28-winx64\bin 以管理员身份打开cmd,关闭Mysql服...
    99+
    2023-10-09
    mysql 数据库
  • mysql忘记密码怎样重置
    当我们在使用mysql数据库时,如果忘记密码会显示下图情况 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using...
    99+
    2023-08-31
    mysql
  • 电脑忘记密码如何强制重置
    如果您忘记了电脑密码,可以尝试以下方法强制重置密码:1. 使用管理员账户登录:尝试使用默认的管理员账户登录电脑。管理员账户通常是"A...
    99+
    2023-09-14
    电脑
  • centos系统重置root密码,忘记密码修改
    开机按下Ecs键,进入如下界面 根据需要选择系统内核版本并按e键 光标移动到 linux 16 开头的行,找到 ro 改为 rw init=sysroot/bin/sh; 按 Ctrl+x 执行 进入如下界面后输入chroot /sy...
    99+
    2023-09-17
    linux 服务器 运维
  • Mysql 忘记密码怎么重置密码(详细步骤)
    每种方法都有其适用的情况,根据具体情况选择合适的方法。无论选择哪种方法,请务必在重置密码后及时删除临时用户并重新启动 MySQL 服务。 一、使用 mysqladmin 重置密码 停止服务 # sy...
    99+
    2023-09-06
    mysql adb android
  • 云服务器重置密码:忘记密码怎么办?
    1. 了解云服务器重置密码的含义 云服务器重置密码是指在使用云服务器时,当你忘记了登录密码或者需要更改密码时,可以通过一系列步骤来重新设置密码,以便重新获得对服务器的访问权限。 2. 重置密码的步骤 步骤一:登录云服务提供商的管理控制台 ...
    99+
    2023-10-27
    忘记密码 密码 服务器
  • 忘记phpmyadmin密码的重置方法
    小编给大家分享一下忘记phpmyadmin密码的重置方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、停止mysql服务:/etc/init.d/mysql stop2、跳过...
    99+
    2024-04-02
  • linux忘记root密码怎么重置
    如果您忘记了Linux系统的root密码,可以通过以下步骤重置密码: 重启系统并进入grub引导菜单。在启动时按下Shift键,...
    99+
    2024-04-02
  • mysql忘记密码后怎么修改密码
    mysql忘记密码后修改密码的方法:1、先进入MySQL数据库,使用命令来连接数据库;2、输入密码之前,先停止MySQL服务;3、下来使用命令来进入MySQL安全模式;4、使用命令连接MySQL;5、在连接成功之后,使用命令来修改MySQL...
    99+
    2023-08-14
  • windows密码忘记了怎么重置
    如果您忘记了Windows密码,可以尝试以下方法重置密码:方法一:使用管理员账户重置密码1. 在登录屏幕上,点击“其他用户”并输入管...
    99+
    2023-06-11
    windows密码 windows
  • gitlab上忘记密码如何找回并重置
    本篇内容主要讲解“gitlab上忘记密码如何找回并重置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“gitlab上忘记密码如何找回并重置”吧!打开GitLab登录页面在浏览器中输入GitLab的...
    99+
    2023-07-05
  • 云服务器ECS忘记密码如何重置
    简介: 当你忘记了阿里云服务器ECS的密码,你可能需要采取一些步骤来重置密码。这篇文章将详细介绍如何在阿里云上重置ECS的密码。 正文: 1. 登录阿里云控制台 首先,你需要登录你的阿里云账号。你可以通过访问www.aliyun.com并点...
    99+
    2024-01-25
    忘记密码 服务器 ECS
  • window mysql忘记密码 重置方法
    mysql忘记密码 重置方法 1、以管理员身份打开命令行工具,必须是管理员省份 2、停止mysql 服务 在命令窗口运行;net stop mysql 3、跳过密码授权登录 在命令窗口运...
    99+
    2023-10-23
    mysql 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作