mysql 8.0.26 忘记登录密码解决办法,手把手教学,详细!

0.以管理员身份运行cmd

1.停止mysql服务,输入以下命令后回车

net stop mysql

2.跳过验证密码,输入以下命令后回车

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

3.以管理员身份运行新的cmd,输入以下命令后回车

mysql -u root -p

4.要求输入密码时直接跳过,直接回车

5.修改密码
5.1进入数据库
输入以下命令后回车

use mysql;

5.2刷新权限
输入以下命令后回车

flush privileges;

5.3清空原来的密码
输入以下命令后回车

update user set authentication_string=''  where user='root';

5.4再次刷新权限
输入以下命令后回车

flush privileges;

5.5修改为新密码(如果5.5不成功就多执行几次5.4)
输入以下命令后回车,(这个123456 可以改成你自己的密码,密码格式可为大小写字母+数字+特殊字符的组合)
PS:如果之前为了远程连接把localhost改成了%,那就改成‘root’@‘%’

alter user 'root'@'localhost' identified by '123456';

6.退出数据库
输入以下命令后回车

quit

7.用新密码登录数据库,输入以下命令后回车

mysql -u root -p

8.输入密码,后回车

123456

成功进入数据库接下来可以用数据库连接工具如Navicat等用账号(如 root),密码(如 123456)连接到这个数据库了。具体案例如下:
承接上面的第7步和第8步
7.命令行输入:mysql --version
8.输入:mysql -uroot -p,填写密码,进入mysql。
9.查看已有数据库
输入:

show databases;

查看已有数据库
10.使用Navicat连接Mysql数据库
10.1打开Navicat,点击文件,新建连接,选择MySQL
在这里插入图片描述
10.2输入连接名(自定义)和密码,然后测试连接是否成功。
这里的密码是刚刚重新设置的登录密码,此时为:123456
在这里插入图片描述
10.3 测试连接成功后,点击确定
在这里插入图片描述
10.4 右键单击test,点击打开连接,查看数据库。
在这里插入图片描述
10.5 连接成功截图。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yzq199902/article/details/131903333