收藏备用,MySQL8下忘密码后重置密码的办法(MySQL5老方法不灵了)(2)
2023-05-03 来源:飞速影视
推荐使用前者。
具体操作流程如下:
方法一:利用--init-file参数解决
该参数指定服务启动时先执行一个包含sql命令文件,因此,只需要将重置密码的命令写在该文件中,以此参数指定启动时执行该命令,启动完成即可重置系统密码了。
第一步,关掉系统服务
net stop mysql
第二步,创建一个文本文件,内含一条密码修改命令
ALTER USER "root"@"localhost" IDENTIFIED BY "";
第三步:命令行方式启动服务器,指定启动时执行上述的密码修改命令文件
mysqld --init-file=d:mysqlc.txt --console
具体操作截图
方法二,想办法让--skip-grant-tables参数用起来
同方法一,先关掉系统服务
实测,在mysql8系统下,用mysqld --console --skip-grant-tables --shared-memory可以无密码启动服务
服务启动后,以空密码登入系统
mysql.exe -u root
然后执行sql命令将root用户密码设置为空
UPDATE mysql.user SET authentication_string="" WHERE user="root" and host="localhost";
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号