前言:
而今你们对“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空密码登录