MySQL-8.0.27密码忘了怎么办 手把手 无脑giao

MySQL-8.0.27数据库忘记密码解决方案

首先我们需要查看一下自己的数据库版本是否匹配,本解决方案适用于8.0版本以上的数据库,不同版本修改密码方式不同。

以下为修改密码具体操作
我们使用管理员身份打开cmd窗口

1.启动数据库 net start mysql
此时会出现如图情况:
MySQL-8.0.27密码忘了怎么办 手把手 无脑giao

2.停止服务器net stop mysql
此时会出现如图情况:
MySQL-8.0.27密码忘了怎么办 手把手 无脑giao

3.使用无验证方式启动mysql服务

mysqld --console --skip-grant-tables --shared-memory

此时会出现如图情况:MySQL-8.0.27密码忘了怎么办 手把手 无脑giao
打开一个新的cmd窗口

4.使用无验证方式登录mysql

mysql.exe -u root

此时会出现如图情况:
MySQL-8.0.27密码忘了怎么办 手把手 无脑giao
5.使用SQL的更新命令清空密码

UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';

此时会出现如图情况:MySQL-8.0.27密码忘了怎么办 手把手 无脑giao
6.使用SQL的更新命令添加密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

此时会出现如图情况 出现错误:
MySQL-8.0.27密码忘了怎么办 手把手 无脑giao
这时我们需要刷新权限

flush privileges; 

重新添加密码即可 成功后输入quit;可以直接退出MySQL了 。
MySQL-8.0.27密码忘了怎么办 手把手 无脑giao
7.最后我们关闭两个cmd窗口
重新启动mysql,输入新密码即可登陆成功
MySQL-8.0.27密码忘了怎么办 手把手 无脑giao

上一篇:Mysql学习笔记:5.5升级至8.0版本


下一篇:centos6.5 搭建php5.5+mysql5.5+apache2.4