Window下如何恢复被删除的Mysql8.0.17 Root账户及密码

 更新时间:2020年02月17日 14:48:40   作者:阿木真  
这篇文章主要介绍了Window下如何恢复被删除的Mysql8.0.17 Root账户及密码,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

不久前自学完完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窗口进入mysql\bin文件路径,运行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版的无效了。

总结

以上所述是小编给大家介绍的Window下如何恢复被删除的Mysql8.0.17 Root账户及密码,希望对大家有所帮助!

相关文章

  • mysql 全文检索中文解决方法及实例代码

    mysql 全文检索中文解决方法及实例代码

    这篇文章主要介绍了mysql 全文检索中文解决方法及实例代码的相关资料,需要的朋友可以参考下
    2017-02-02
  • mysql 获取时间方式

    mysql 获取时间方式

    这篇文章主要介绍了mysql 获取时间方式,获取指定时间,获取当前时间等相关内容,需要的朋友可以参考一下,希望对你有所帮助
    2022-03-03
  • MySQL误操作后快速恢复数据的方法

    MySQL误操作后快速恢复数据的方法

    这篇文章主要介绍了MySQL误操作后快速恢复数据的方法,需要的朋友可以参考下
    2016-12-12
  • 简单谈谈MySQL的半同步复制

    简单谈谈MySQL的半同步复制

    从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?今天我们就来详细讲解下,希望大家能够喜欢。
    2017-03-03
  • CentOS 7中安装mysql server的步骤分享

    CentOS 7中安装mysql server的步骤分享

    这篇文章主要介绍了CentOS 7中安装mysql server的步骤分享,需要的朋友可以参考下
    2015-09-09
  • 在MySQL concat里面使用多个单引号,三引号的问题

    在MySQL concat里面使用多个单引号,三引号的问题

    今天小编就为大家分享一篇在MySQL concat里面使用多个单引号,三引号的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • mysql函数之常见数学函数示例详解

    mysql函数之常见数学函数示例详解

    文章总结了多个数学和字符串处理函数的功能和使用示例,包括格式化数字、计算绝对值、平方根、取整、生成随机数、四舍五入、截断、返回符号、幂运算以及最大值最小值的计算,感兴趣的朋友一起看看吧
    2025-03-03
  • 监听mysql表内容变化 mysql开启binlog

    监听mysql表内容变化 mysql开启binlog

    这篇文章主要给大家介绍了关于监听mysql表内容变化,mysql开启binlog的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • mac os10.12安装mysql5.7.18教程

    mac os10.12安装mysql5.7.18教程

    这篇文章主要为大家详细介绍了mac os10.12下mysql5.7.18的安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 超详细的SQL语句语法汇总

    超详细的SQL语句语法汇总

    个人整理的一些比较常用的SQL语句语法。需要的朋友可以过来参考下
    2013-08-08

最新评论