window 下如何恢复被删除的mysql root账户及密码(mysql 8.0.17)

window 下如何恢复被删除的mysql root账户及密码(mysql 8.0.17)不久前自学完完sql,下了mysql8.0.17,安装配置好后探索着,想着用root账户登上去能不能删除root账户呢,然后就想给自己一巴掌,,, 如何快速恢复root: 1.关闭mysql服务:wi

window 下如何恢复被删除的mysql root账户及密码(mysql 8.0.17)

不久前自学完完sql,下了mysql8.0.17,安装配置好后探索着,想着用root账户登上去能不能删除root账户呢,然后就想给自己一巴掌,,,

如何快速恢复root:

1.关闭mysql服务:win+R键键入services.msc,找到mysql服务,点击stop;

2.删除data文件夹及其文件:进入mysql文件夹,找到data文件夹并删除;

3.初始化mysql:再次进入services.msc,运行mysql服务;cmd窗口进入mysqlin文件路径,运行mysqld –initialize –console 结果类似如下:

2019-08-07T02:08:11.300849Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is
deprecated. Please use –explicit_defaults_for_timestamp server option (see doc
umentation for more details).
2019-08-07T02:08:11.724874Z 0 [Warning] InnoDB: New log files created, LSN=45790

2019-08-07T02:08:12.024891Z 0 [Warning] InnoDB: Creating foreign key constraint
system tables.
2019-08-07T02:08:12.056893Z 0 [Warning] No existing UUID has been found, so we a
ssume that this is the first time that this server has been started. Generating
a new UUID: 35611a71-b8b8-11e9-8e24-28d24409926b.
2019-08-07T02:08:12.064893Z 0 [Warning] Gtid table is not ready to be used. Tabl
e “mysql.gtid_executed” cannot be opened.
2019-08-07T02:08:12.076894Z 1 [Note] A temporary password is generated for root@
localhost: QTpg4Y!sh:dk

注意加粗语句中就有暂时生成的root账户密码;

4.cmd运行mysql:键入mysql -u root -p+root密码;注意:p是password的缩写,按上面的例子就应键入:mysql -u root -pQTpg4Y!sh:dk     -p和密码一定要连在一起才有效,中间没有空格

5.修改临时root密码:运行sql语句:alter user root@localhost  identified by ” root密码 ’ ;    注意:密码要包含在 英文单引号 ‘ ’ 中,不然无效报错,末尾分号 也要写。

6.查询是否成功:运行sql语句: select user from mysql.user;  成功显示root账户;

注意:本方法虽快捷有效,但会删除所有数据库文件,就是data文件夹里的数据库。其他什么添加skip-grant-tables来越过登录认证的试过,对于8.0.17版的无效了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9940.html

(0)
上一篇 2023-01-29
下一篇 2023-01-29

相关推荐

  • 利用Python进行链接建设优化

    利用Python进行链接建设优化链接建设优化(Link Building)是指通过外部链接提高网站的搜索引擎排名,是搜索引擎优化的重要组成部分。与传统领域不同,互联网领域的链接建设优化更加注重质量而非数量,因此如何高效地进行链接建设优化成为了每个网站优化人员关注的重点。本文将介绍如何使用Python进行链接建设优化。

    2024-04-02
    71
  • Python删除列操作指南

    Python删除列操作指南Python是一种功能强大的编程语言,能够处理各种不同类型的数据。其中,删除操作是数据分析中基本的数据处理操作之一,可以让数据更加整洁干净、易于处理和分析。本文将对Python中的删除列操作进行详细介绍,让读者了解并掌握Python中如何进行删除列操作。

    2024-06-13
    45
  • SQLServer相关SQL语法及sqlcmd用法「建议收藏」

    SQLServer相关SQL语法及sqlcmd用法「建议收藏」sqlcmd用法 连接SQLServer数据库 sqlcmd -S localhost -U SA -P '' 导入SQL文件 qlcmd -S lo…

    2022-12-21
    148
  • redis数据库持久化问题处理「建议收藏」

    redis数据库持久化问题处理「建议收藏」redis数据库问题整理一、数据无法持久化1、背景介绍:经开发人员告知redis有3万多条数据无法写入内存,数据持久化停滞状态。2、排查过程:经过排查redis日志,发现报错信息如下,经过查询得知为…

    2023-03-25
    146
  • Python更新大全

    Python更新大全Python是一种高级、面向对象、解释性的计算机编程语言。Python语言属于通用编程语言,且具有多种编程范式,包括面向对象、函数式和过程化编程。Python语言的设计理念是代码可读性强、语法简单明了,强调代码的可读性和简洁性。

    2024-05-02
    84
  • TiDB 在马上消费金融核心账务系统归档及跑批业务下的实践「建议收藏」

    TiDB 在马上消费金融核心账务系统归档及跑批业务下的实践「建议收藏」作者介绍: 康文权,马上消费金融总账高级研发工程师。 李银龙,原腾讯云运维工程师,马上消费金融容器云 TiDB 负责人,西南区 TUG Leader。 背景介绍 马上消费金融于 2015 年 6 月…

    2023-01-27
    128
  • Python:面向对象还是面向过程编程?

    Python:面向对象还是面向过程编程?Python 是一种高级编程语言,它支持多种编程范式,包括面向对象和面向过程编程。在 Python 中,你可以使用面向对象或面向过程编写代码,这取决于你个人的喜好和项目需求。本文将从多个方面对 Python 的面向对象和面向过程编程进行详细阐述。

    2024-08-20
    29
  • MySQL第七天[亲测有效]

    MySQL第七天[亲测有效]2022-09-09 1、左连接查询(left join) 查询条件的一种,以左表为主根据条件查询右表数据,如果根据条件查询右表数据不存在null值填充。 以“students表(id,name,ag

    2023-06-04
    149

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注