mysql8删除root用户,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账户及密码,希望对大家有所帮助!
原文链接:https://www.cnblogs.com/llj9527/archive/2020/02/17/12320323.html
mysql8删除root用户,Window下如何恢复被删除的Mysql8.0.17 Root账户及密码相关推荐
- oracle恢复drop建的表首次,案例:Oracle dul数据挖掘 没有备份情况下非常规恢复drop删除的数据表...
天萃荷净 通过Oracle dul工具在没有备份情况下进行非常规恢复,找出drop删除的Oracle数据表中的数据进行恢复 dul对被drop对象进行恢复,需要提供两个信息 1.被删除表所属表空间(非 ...
- linux装软件需要root用户,Linux下非root用户安装软件的一般流程:
1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...
- mysql删除了密码怎样恢复_window 下如何恢复被删除的mysql root账户及密码(mysql 8.0.17)...
不久前自学完完sql,下了mysql8.0.17,安装配置好后探索着,想着用root账户登上去能不能删除root账户呢,然后就想给自己一巴掌,,, 如何快速恢复root: 1.关闭mysql服务:wi ...
- linux启用root用户,Ubuntu 下启用root账号与修改密码
Ubuntu是一套基于Debian的Linux系统,它追求的是"Just Work",最新的7.10版本发布于2007年10月,不同于其他Linux发行版本,Ubuntu的所有版本 ...
- linux如何登陆root用户,linux下root用户不能登录怎么办呀
root用户登录提示incorrect 普通用户可以登录 但不能用SU命令 | 一. lilo 1. 在出现 lilo: 提示时键入 linux single 画面显示 lilo: linux si ...
- linux系统下删除vsftp用户,Linux下VsFTP和ProFTP用户管理高级技巧 之一
Linux下VsFTP和ProFTP用户管理高级技巧 FTP服务时互联网上比较古老的一种应用,至今Interner应用面非常广泛,但令管理员头痛不已的是其用户管理,既多且杂,如何解决这一问题呢?使用M ...
- linux如何进入su超级用户,Linux下普通用户用sudo su给自己加root权限的方法
首先: sudo这个命令就是给后面的命令加上root权限(sudo=superuser do),su这个命令是switch user,切换用户,你sudo su这个命令的意思是用root的权限来切换到 ...
- 不小心把java文件删除了_如何使用Java恢复已删除的文件?
小编典典 要恢复已删除的文件,需要了解底层文件系统的实现方式,因此您需要做一些阅读工作,然后才能到达任何地方. 从理论上讲,是的,您绝对可以使用纯Java来做到这一点.您只需要了解如何绕过文件系统从原 ...
- Mysql8.0 子数据库账户及密码创建和赋权
第一步:在大数据库下授grant权限给子数据库 步骤: #使用管理员root用户授权,库名为子数据库名,账号为管理员账号 grant all privileges on 库名.* to '账号'@' ...
最新文章
- iOS-Hello World
- Nodejs如何调用Dll模块
- html按钮控制播放暂停,外部按钮控制video视频的播放暂停
- VTK:图片之ImageRFFT
- 三十六、数据仓库的实现
- 使用Scrapy框架发送POST请求
- DOM getElementById
- 计算机测试穿越,计算机的迷雾,如何穿越?
- imitate wechat - 2
- Fragment和Activity之间的通信
- 数据处理之缺失值填充
- 网易云音乐歌单的推荐算法
- xposed框架的检测和反制
- vmware 架设网站无法打开解决办法
- (Paper)Network in Network网络分析
- 嵌入式软件工程师 秋招笔试题
- 临近算法knn(k-nearest neighbor)的计算
- 目标检测中的mAP和AP计算原理
- 常见互联网公司职级和薪资一览!有条件的一定要进大厂,薪水是真高!
- 文件查找失败:‘@escook/request-miniprogram‘ at main.js:10