Windows MySQL8密码忘了解决办法

1、在windows services 中停止mysql8 服务。

2、进入mysql8 安装目录,D:\Program Files\mysql-8.0.16-winx64\bin

以免密方式启动数据库:

sql 复制代码
mysqld --console --skip-grant-tables --shared-memory

3、以免费方式登录数据库:

sql 复制代码
D:\Program Files\mysql-8.0.16-winx64\bin>mysql -udev001 -P13306

注意此行命令不能加 -p,

-P为数据库端口

4、

bash 复制代码
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SELECT ssl_type From mysql.user Where user="dev001";
+----------+
| ssl_type |
+----------+
| X509     |
+----------+
1 row in set (0.01 sec)


mysql> update user set ssl_type='' where user='dev001';
ERROR 1046 (3D000): No database selected
mysql> use mysql;
Database changed
mysql> update user set ssl_type='' where user='dev001';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.03 sec)

mysql> ALTER USER 'dev001'@'%' IDENTIFIED BY '密码';
Query OK, 0 rows affected (0.01 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

5、关闭免费登录窗口

6、启动windows service 中的mysql服务

7、使用新密码登录数据库。

相关推荐
过期动态8 小时前
JDBC高级篇:优化、封装与事务全流程指南
android·java·开发语言·数据库·python·mysql
一位代码8 小时前
mysql | 常见日期函数使用及格式转换方法
数据库·mysql
杰克尼8 小时前
mysql_day01
数据库·mysql
计算机学姐12 小时前
基于php的摄影网站系统
开发语言·vue.js·后端·mysql·php·phpstorm
计算机学姐12 小时前
基于php的旅游景点预约门票管理系统
开发语言·后端·mysql·php·phpstorm
czlczl2002092512 小时前
高并发下的 Token 存储策略: Redis 与 MySQL 的一致性
数据库·redis·mysql
石明亮(JT)12 小时前
MySQL8.0电商金融交易系统SQL实战
数据库·mysql
luoluoal13 小时前
基于python的反爬虫技术的研究(源码+文档)
开发语言·python·mysql
sc.溯琛13 小时前
MySQL 入门实验:环境搭建与基础操作全攻略
数据库·mysql