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多平台发布

相关推荐
1104.北光c°14 小时前
Leetcode215 三种写法完成数组中的第K个最大元素 【hot100算法个人笔记】【java写法】
java·笔记·程序人生·算法·leetcode·排序算法·快速选择
流年似水~2 天前
Copilot已死,Agent当立:2026年,程序员从“码字工“到“AI指挥官“的生存指南
人工智能·程序人生·语言模型·ai编程
96702 天前
2025年年度总结之24.教育之学习方法
程序人生
1104.北光c°3 天前
【AI核心概念讲解】一口气搞懂 Agent:干翻传统后端!自主循环决策的秘密,ReAct 与 Plan-and-Execute 范式
java·人工智能·程序人生·ai·agent·react·智能体
郝学胜-神的一滴3 天前
深入理解回归损失函数:MSE、L1 与 Smooth L1 的设计哲学
人工智能·python·程序人生·算法·机器学习·数据挖掘·回归
流年似水~3 天前
脚本策划:拍之前先想清楚要剪什么
人工智能·程序人生·语言模型·ai编程
郝学胜-神的一滴3 天前
跨平台动态库与头文件:从原理到命名的深度解析
linux·c++·程序人生·unix·cmake
流年似水~4 天前
素材管理:剪辑前整理素材的底层逻辑
人工智能·程序人生·语言模型·ai编程
杰哥就是杰哥4 天前
再买马桶记
程序人生
普贤莲花5 天前
【2026年第18周---写于20260501】---舍得
程序人生·算法·leetcode