龙空技术网

# Mysql8.0 忘记登录密码 可以试试

段子手168 50

前言:

而今你们对“mysql空密码登录”大概比较关注,看官们都想要剖析一些“mysql空密码登录”的相关知识。那么小编也在网摘上搜集了一些对于“mysql空密码登录””的相关知识,希望同学们能喜欢,朋友们快快来了解一下吧!

30万以下的理想L6来了 #

# Mysql8.0 忘记登录密码 可以试试

2024-3-21 段子手168

1、首先停止 mysql 服务 ,WIN + R 打开运行,输入 services.msc 回车打开服务,找到 mysql 服务,停止。

然后 WIN + R 打开运行,输入 CMD 打开控制台终端输入:

mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables --shared-memory

2、保留以上窗口,不要关闭,以管理员方式打开另一个 CMD 窗口:

C:\Users\Administrator>mysql -uroot -p

Enter password:

不用输入任何密码,直接回车即可登录。

3、登录后,更新置空root用户的校验字符串(可以理解为就是登陆密码)

并刷新权限:

mysql> use mysql

Database changed

-- 更新置空root用户的校验字符串(可以理解为就是登陆密码)

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

Query OK, 1 row affected (0.16 sec)

Rows matched: 1 Changed: 1 Warnings: 0

-- 刷新权限:

mysql> flush privileges;

Query OK, 0 rows affected (0.06 sec)

4、重置 root 登录密码为:123 ,并刷新权限:

mysql> use mysql

Database changed

-- 重置密码为:123

mysql> alter user 'root'@'localhost' identified by '123';

Query OK, 0 rows affected (0.07 sec)

-- 刷新权限:

mysql> flush privileges;

Query OK, 0 rows affected (0.07 sec)

5、退出 mysql ,以新密码 123重新登录,搞定。

mysql> exit

C:\Users\Administrator>mysql -uroot -p123

标签: #mysql空密码登录