忘记了mysql-8.0.16版本root密码

解决方法:

第一步:停止服务器

https://blog.csdn.net/Anrui23/article/details/93654500
在这里插入图片描述

第二步:设置跳过验证:

  cd  C:\Program Files\MySQL\MySQL Server 8.0\bin
  mysqld --shared-memory --skip-grant-tables

(注意:一定要有–shared-memory,否则无法正常设置–skip-grant-tables并启动mysql服务),正常情况下,输完这条命令,该命令行窗口应该卡住不动。
在这里插入图片描述
第三步:无密码登录:

  cd C:\Program Files\MySQL\MySQL Server 8.0\bin
  mysql

在这里插入图片描述
第四步:重置root密码为空
(注意:这里需先置为空密码,否则无法登陆):
在第三步的cmd窗口中输入命令:

	mysql>update mysql.user set authentication_string='' where User = 'root'; 。
	mysql>exit;(退出数据库)

第五步:退出所有命令行,重新登陆数据库,
(若显示服务未启动,需先启动MySQL服务,输入mysqld safe & 如果无法重新启动那就请阅读:https://blog.csdn.net/Anrui23/article/details/93654500)
在这里插入图片描述
第六步:重新修改root密码:

    @>mysql -u root -p(登录root数据库)
    @>密码(回车键)
    mysql>alter user 'root'@'%' identified by 'ar960603';(修改用户名为root的密码)
    mysql>flush privileges;(//刷新系统权限表)
    mysql>exit;(退出数据库)
    @>mysql -u root -p(登录root数据库)
    @>密码(输入roott数据库的密码)ar960603
    mysql>exit;(退出数据库)

在这里插入图片描述
在这里插入图片描述
至此密码重置成功。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值