MySQL忘记密码了怎么办

MySQL忘记密码

今天在写jdbc时很悲催的发现自己的MySQL密码忘记了,没有办法了,重新设置一下密码吧。

复制代码
#先关闭mysql服务
mysql.server stop
# 跳过权限检验  在使用该命令的时候要确保mysql服务是关闭的,不然是无法正常执行的
mysqld --skip-grant-tables
# 然后就可以进mysql了
mysql
# 先看一下密码的策略   
SHOW VARIABLES LIKE 'validate_password%'; 
#我使用的是mysql8  初始的密码策略要求的比较高  所以我要调整一下  
# 设置密码强度
set global validate_password.policy=LOW;
# 设置密码长度
set global validate_password.length=6;
# 刷新系统权限相关表
FLUSH PRIVILEGES;
# 设置新的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
# 完事之后记得把mysqld --skip-grant-tables进程杀死

密码策略的字段说明

  • validate_password.length 固定密码的总长度;

  • validate_password.dictionary_file 指定密码验证的文件路径;

  • validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;

  • validate_password.number_count 整个密码中至少要包含阿拉伯数字的个数;

  • validate_password.policy 指定密码的强度验证等级,默认为 MEDIUM;

    0/LOW:只验证长度;

    1/MEDIUM:验证长度、数字、大小写、特殊字符;

    2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;

  • validate_password.special_char_count 整个密码中至少要包含特殊字符的个数;

https://zhhll.icu/2020/数据库/关系型数据库/MySQL/基础/16.MySQL忘记密码/

本文由mdnice多平台发布

相关推荐
可爱系程序猿16 小时前
nvcuvid.dll 加载失败定位:CUDA 视频解码、驱动接口与进程位数逐项核查
运维·服务器·程序人生·电脑·音视频
syagain_zsx1 天前
BRpc 二次封装:Channel 管理、服务管理与回调工厂
c++·学习·程序人生·rpc·谷歌
可爱系程序猿2 天前
OpenCV 项目启动时报 opencv_world480.dll:先核对构建与架构
人工智能·opencv·程序人生·架构·电脑
Pin_Qing2 天前
缓存能活多久,现在是个要算的参数
java·大数据·开发语言·人工智能·程序人生
Codiggerworld2 天前
从“装一套协议”到“扔进终端”:MCP 与 CLI 的 Agent 工具层之争
人工智能·程序人生·ai编程
秋天的怀念_David2 天前
算法一千零一夜 · 第十三夜 幻方,武侠世界里的数学迷宫
java·程序人生·算法
秋天的怀念_David2 天前
算法一千零一夜 · 第十四夜 幻方与奇妙的二进制
java·程序人生·算法
郝学胜-神的一滴3 天前
游戏设计:原型与开发 08:我们到底在为谁做游戏
程序人生·游戏·游戏引擎·游戏开发·游戏策划
可爱系程序猿4 天前
佳能 PIXMA G4770 驱动安装后扫描不到?Windows 11 下分别检查打印与扫描组件
windows·程序人生·电脑
syagain_zsx4 天前
protobuf 实战:从 .proto 到 C++ 序列化的完整链路
c++·学习·程序人生·谷歌·protobuf