MySQL忘记密码->重置密码

MySQL忘记密码->重置密码

无密码登录root

  1. 以管理员权限进入CMD,在命令行输入:net stop mysql

  2. MySQL停止服务后,输入mysqld --shared-memory --skip-grant-tables,以锁定命令提示符窗口,我们需要重新打开一个管理员权限的CMD窗口
    MySQL忘记密码->重置密码_第1张图片

  3. 在新窗口输入:mysql -uroot -p,提示输入密码时直接按回车进入MySQL忘记密码->重置密码_第2张图片

重置密码

  1. 输入use mysql;MySQL忘记密码->重置密码_第3张图片

  2. 输入update user set authentication_string='' where user='root';,将authentication_string置空MySQL忘记密码->重置密码_第4张图片
    然后关闭两个命令窗口并打开新的管理员窗口。

  3. 在任务管理器中重启mysql服务之后,依次输入:mysql -uroot -puse mysql;MySQL忘记密码->重置密码_第5张图片

  4. 输入:alter user 'root'@'localhost' identified by 'newpassword';修改密码,其中“newpassword”是要设置的新密码。MySQL忘记密码->重置密码_第6张图片

  5. 输入:flush privileges;,并使用Ctrl+Z退出sql;MySQL忘记密码->重置密码_第7张图片

  6. 修改完成,即可在Navicat/IDEA中完成链接。
    内容参考MySQL忘记root密码(唯一好用的方法)

你可能感兴趣的:(后端开发,数据库,MySQL,mysql,数据库,后端,sql)