不久前自学完完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账户及密码,希望对大家有所帮助!

原文链接:https://www.cnblogs.com/llj9527/archive/2020/02/17/12320323.html

mysql8删除root用户,Window下如何恢复被删除的Mysql8.0.17 Root账户及密码相关推荐

  1. oracle恢复drop建的表首次,案例:Oracle dul数据挖掘 没有备份情况下非常规恢复drop删除的数据表...

    天萃荷净 通过Oracle dul工具在没有备份情况下进行非常规恢复,找出drop删除的Oracle数据表中的数据进行恢复 dul对被drop对象进行恢复,需要提供两个信息 1.被删除表所属表空间(非 ...

  2. linux装软件需要root用户,Linux下非root用户安装软件的一般流程:

    1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...

  3. mysql删除了密码怎样恢复_window 下如何恢复被删除的mysql root账户及密码(mysql 8.0.17)...

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

  4. linux启用root用户,Ubuntu 下启用root账号与修改密码

    Ubuntu是一套基于Debian的Linux系统,它追求的是"Just Work",最新的7.10版本发布于2007年10月,不同于其他Linux发行版本,Ubuntu的所有版本 ...

  5. linux如何登陆root用户,linux下root用户不能登录怎么办呀

    root用户登录提示incorrect 普通用户可以登录 但不能用SU命令 | 一. lilo 1. 在出现 lilo: 提示时键入 linux single 画面显示 lilo:  linux si ...

  6. linux系统下删除vsftp用户,Linux下VsFTP和ProFTP用户管理高级技巧 之一

    Linux下VsFTP和ProFTP用户管理高级技巧 FTP服务时互联网上比较古老的一种应用,至今Interner应用面非常广泛,但令管理员头痛不已的是其用户管理,既多且杂,如何解决这一问题呢?使用M ...

  7. linux如何进入su超级用户,Linux下普通用户用sudo su给自己加root权限的方法

    首先: sudo这个命令就是给后面的命令加上root权限(sudo=superuser do),su这个命令是switch user,切换用户,你sudo su这个命令的意思是用root的权限来切换到 ...

  8. 不小心把java文件删除了_如何使用Java恢复已删除的文件?

    小编典典 要恢复已删除的文件,需要了解底层文件系统的实现方式,因此您需要做一些阅读工作,然后才能到达任何地方. 从理论上讲,是的,您绝对可以使用纯Java来做到这一点.您只需要了解如何绕过文件系统从原 ...

  9. Mysql8.0 子数据库账户及密码创建和赋权

    第一步:在大数据库下授grant权限给子数据库 步骤: #使用管理员root用户授权,库名为子数据库名,账号为管理员账号 grant all privileges on 库名.*  to '账号'@' ...

最新文章

  1. iOS-Hello World
  2. Nodejs如何调用Dll模块
  3. html按钮控制播放暂停,外部按钮控制video视频的播放暂停
  4. VTK:图片之ImageRFFT
  5. 三十六、数据仓库的实现
  6. 使用Scrapy框架发送POST请求
  7. DOM getElementById
  8. 计算机测试穿越,计算机的迷雾,如何穿越?
  9. imitate wechat - 2
  10. Fragment和Activity之间的通信
  11. 数据处理之缺失值填充
  12. 网易云音乐歌单的推荐算法
  13. xposed框架的检测和反制
  14. vmware 架设网站无法打开解决办法
  15. (Paper)Network in Network网络分析
  16. 嵌入式软件工程师 秋招笔试题
  17. 临近算法knn(k-nearest neighbor)的计算
  18. 目标检测中的mAP和AP计算原理
  19. 常见互联网公司职级和薪资一览!有条件的一定要进大厂,薪水是真高!
  20. 文件查找失败:‘@escook/request-miniprogram‘ at main.js:10

热门文章

  1. java 在线 excel文件_Java实现最简单的在线打开保存Excel文件 - PageOffice
  2. Laravel-excel安装及使用
  3. matlab quiver函数添加图例(比例尺、参考矢量)
  4. 音乐复兴:发烧友的耳朵有救了
  5. linux6.5 xmanager配置,CentOS6.5安装Xmanager远程桌面
  6. 关于Linux服务器中文字体的安装
  7. DHCP:(5)华为防火墙USG上部署DHCP服务以及DHCP中继
  8. 使用Keras构建深度图像搜索引擎
  9. 永磁同步电机力矩控制(十一):SVPWM进阶篇
  10. 读书百客:《宿新市徐公店》评赏