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 小时前
使用C++11改进工厂方法模式:支持运行时配置的增强实现
开发语言·c++·程序人生·设计模式
weixin_470554452 天前
万象生鲜配送系统 2025 年 8 月 15 日更新日志
程序人生
黑客影儿3 天前
Java技术总监的成长之路(技术干货分享)
java·jvm·后端·程序人生·spring·tomcat·maven
黑客影儿3 天前
黑客哲学之学习笔记系列(三)
笔记·学习·程序人生·安全·职场和发展·网络攻击模型·学习方法
黑客影儿3 天前
Kali Linux 环境中的系统配置文件与用户配置文件大全
linux·运维·程序人生·安全·网络安全·系统安全·学习方法
郝学胜-神的一滴5 天前
深入理解QFlags:Qt中的位标志管理工具
开发语言·c++·qt·程序人生
郝学胜-神的一滴6 天前
基于C++的词法分析器:使用正则表达式的实现
开发语言·c++·程序人生·正则表达式·stl
程序员曦曦6 天前
10:00开始面试,10:06就出来了,问的问题有点变态。。。
自动化测试·软件测试·功能测试·程序人生·面试·职场和发展
郝学胜-神的一滴8 天前
C++中的`auto`与`std::any`:功能、区别与选择建议
开发语言·c++·程序人生·算法
草莓熊Lotso9 天前
《吃透 C++ 类和对象(中):构造函数与析构函数的核心逻辑》
c++·经验分享·笔记·程序人生·其他