Linux下修改MySQL数据库密码策略修改教程

等保基线核查——MYSQL数据库 关于mysql数据库的基线核查 阅读详情

 

 

在上一步完成数据库的MySQL的数据库安装后,总是觉得设置的密码太过于复杂,想改的简单一点,在这儿就需要从MySQL的密码策略入手了,否则密码修改不成功。

 

1、修改密码,我们先正常登录到MySQL服务器,查询MySQL的所有与密码相关的策略的值,

输入命令 “ show variables like 'validate_password%'; ” ,如下图:

 

2、说明:

策略说明(三种):

0/LOW:只检查长度;
1/MEDIUM:检查长度、数字、大小写、特殊字符;
2/STRONG:检查长度、数字、大小写、特殊字符字典文件

 

变量名说明:

validate_password_check_user_name:关闭用户名验证,OFF/ON:关闭/开启,默认为OFF,即关闭;


validate_password_dictionary_file:用于验证密码强度的字典文件路径;


validate_password_length:密码最小长度,参数默认为8,它有最小值的限制,最小值为的计算方法为:validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count) ,这就是为什么很多人搞不懂明明设置了长度为1,但是最后还是为4个的长度,所以这儿要注意;


validate_password_mixed_case_count:密码至少要包含的小写字母个数和大写字母个数,默认为1个;


validate_password_number_count:密码至少要包含的数字个数,默认为1个;


validate_password_policy:密码强度检查等级,等级总共为:0/LOW、1/MEDIUM、2/STRONG 三种,默认为MEDIUM,即1,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符;


validate_password_special_char_count:密码至少要包含的特殊字符数,默认为1个;

 

3、修改密码策略

先将密码策略修改为LOW,输入命令 “ set global validate_password_policy=0; ”

再将密码长度修改4位,输入命令 “ set global validate_password_length=4; ”

如下图:

 

4、重置密码,先正常登录MySQL服务器后,

输入命令 “ ALTER USER 'root'@'localhost' IDENTIFIED BY 'huazai12345'; ”,修改成功,如下图:

 

 

 

 

 

 

    好了,关于 Linux下修改MySQL数据库密码策略修改教程 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。

Linux离线安装MySQL5(1) 可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。我牺牲了自己的大概十个小时写了这片文章,换来的是成千上万的求职者节约几天甚至几周时间浪费在无用的资源上。上面的这些(算法与数据结构)+(Java多线程学习手册)+(计算机网络顶级教程)等学习资源《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!” />可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。 阅读详情

相关推荐

MySQL完全备份脚本(基于python和shell)及MYSQL 密码修改重置修改密码等级

MYSQL 密码修改重置修改密码等级及MySQL完全备份脚本(基于python和shell)

m0_65617010的博客 3016

使用MySql插件实现密码加固杜绝账户弱口令

从MySQL 5.6.6版本起,提供了密码插件(validate_password )用于检查密码强度提高安全性。 查看数据库版本; 命令: show variables like 'version'; 查看是否安装应用validate_password这个插件; 命令: show variables like 'validate_password%'; 为空表示没有安装 安装后可以查出来,就是这样; 参数详解: validate_password_check_user_na

m0_54078250的博客 3083

linux mysql修改密码长度策略

临时修改密码长度策略 1.查看数据库默认密码长度和密码等级 2.修改密码长度以及安全等级 临时修改现在就成功了 永久修改密码 1.进入etc/目录打开mysql配置文件my.cnf,在配置文件最后一行添加一下两行命令,退出保存 2.重启mysql服务 systemctl restart mysqld 3.进入mysql查看是否修改成功 ...

weixin_45759026的博客 755

mysql 安全插件-密码复杂度和登录失败处理

1,背景 应等保三级安全要求,现需要对生产环境MySQL数据库进行插件安装,以满足密码复杂度和登录失败处理的安全要求 (1)设置口令位数至少为8位,至少一位大小写字母,一位数字,一位特殊字符 (2)设置当密码错误超过一定次数后(建议3次或5次),自动锁定账户(建议30分钟以上) 2,密码复杂度插件 (1)安装插件 mysql> install plugin validate_password soname 'validate_password.so'; Query OK, 0 rows a

魏书生的博客 4974

【STM32篇】DRV8425驱动步进电机

【STM32篇】在上篇文章中使用了HR4988实现了步进电机的驱动,在实际运用过程,4988驱动步进电机会存在电机噪音太大的现象。本次将向各位友友介绍一个驱动简单且非常静音的一款步进电机驱动IC。

we_long的博客 3067

AJ-Report开源数据大屏存在远程命令执行漏洞

该平台可以通过post方式在validationRules参数对应值中进行命令执行,可以获得服务器权限,登陆管理后台接管大屏。如果被攻击者利用,危害后果十分严重。

swordheart的博客 387

Linux云服务器下怎么重置MySQL8.0数据库密码

root@后面是user表的Host字段的内容,新安装默认是localhost, 因为在这增加了远程访问,所以将localhost手动改成了%。如果当前root用户authentication_string字段下有内容,先将其设置为空。附:mysql8.0之后的版本,下面方法已经不适用。authentication_string:用户密码;,然后点击Esc按键退出编辑模式,接着输入。依次输入如下命令,进行root密码置空;user:当前数据库的用户名;命令退出mysql,接着输入。( 重新加载权限表 )

LP'S Blog 1104

Autojs实战教程---番茄免费小说Apk文件和源码

邀请码:782383363 字节跳到的App,推荐给大家,还是值得用一用的。不废话直接代码。 代码是带UI的复制后可以直接使用。 "ui"; //#region UI var rootUrl = "http://114.115.220.1:91";//各位大神小弟自己的服务器别黑谢谢 var storaySign = "FanqieXiaoShuo0412326@163.com"; var woolStorage = storages.create(storaySign);//创建本地存储 var

zy0412326的专栏 2万+

Day507.Linux下MySQL的安装与使用 -mysql

Linux下MySQL的安装与使用 一、安装前说明 1、Linux系统及工具的准备 安装并启动好两台虚拟机: CentOS 7 掌握克隆虚拟机的操作 mac地址 主机名 ip地址 UUID 安装有 Xshell 和 Xftp 等访问CentOS系统的工具 CentOS6和CentOS7在MySQL的使用中的区别 防火墙:6是iptables,7是firewalld 启动服务的命令:6是service,7是systemctl 2、查看是否安装过MySQL 如果你是用rpm安装, 检

阿昌爱Java 2002

详解RT-DETR网络结构/数据集获取/环境搭建/训练/推理/验证/导出/部署

本文给大家带来是利用RT-DETR模训练自己的数据集,RT-DETR是一种新提出的目标检测模型,它利用的自注意力机制来处理图像数据。不同于YOLO通过连续的卷积层直接对图像区域进行分析,RT-DETR采用Transformer架构中的自注意力机制,这允许模型更有效地理解图像中不同部分之间的关系。这种方法使得RT-DETR在处理图像中的复杂场景和多对象环境时,能够展现出更高的准确性和效率。此外,RT-DETR在保持高精度的同时,也针对实时处理进行了优化,使其适合需要快速响应的应用场景。

Snu77的博客 6万+

【AI智能体】全场景AI智能体工作台WorkBuddy实战操作详解

全场景AI智能体工作台WorkBuddy实战操作详解

congge 5484

linux修改数据库密码

修改密码要设置复杂点,否则后面mysql会报错让你改到符合mysql的安全策略,或者也可以修改mysql安全策略。改完密码,再将配置文件改回来,就把添加的那句删掉就好了,怎么删就不用我在废话了吧,然后再次重启服务器service mysqld restart。关于数据库密码修改这一块我觉得还是要记一下笔记的,因为这两天在用navicat远程连接数据库上,涉及到了这一方面。mysql -u root 就可以直接进入数据库了,我这边已经修改过密码了,就不演示了。mysql -uroot -p你的密码。

casey的博客 421

深度强化学习 | 详解基于价值的强化学习DQN算法(附Pytorch实现)

深度Q网络DQN的核心原理是通过经验回放池和目标网络技术拟合高维状态空间,是Q-Learning算法的深度学习版本,本文分析DQN的基本算法,并给出训练实例和实际案例

FRIGIDWINTER的博客 4985

linux系统怎么修改数据库密码,Linux系统修改数据库密码相关

Linux系统修改数据库密码相关1、更改数据库密码1)进入mysql控制台mysql -u root –p2)输入原密码3)切换到mysql数据库mysql>use mysql;4)修改mysql数据库root密码mysql> update user set authentication_string=password("Cw_root2") where user='root';Que...

weixin_35817939的博客 3489

EtherCAT主站SOEM -- 15 -- CIA402伺服驱动器子协议

以上就是EtherCAT主站SOEM – 15 – CIA402伺服驱动器子协议的内容。有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。创作不容,如果文档对您有帮助,记得给个赞。

常驻客栈的博客--嵌入式EtherCAT 2731

使用 Python 构建 Reddit 热帖爬虫:抓取热门讨论帖和评论

在现代互联网中,Reddit 被誉为全球最大、最活跃的讨论平台之一,汇聚了各种主题的帖子、评论和社交互动。因此,抓取 Reddit 上的热门帖子和评论可以为我们提供一个丰富的文本数据源,可以用于情感分析、话题建模、趋势分析等应用。Reddit 提供了官方的 API,可以让开发者获取包括帖子、评论、用户信息等在内的各种数据。我们可以结合上述方法,抓取多个热门帖子,并将每个帖子的标题、作者、发布时间和评论内容保存到一个数据结构中。每个帖子的对象包含了丰富的信息,如标题、内容、发布时间、作者等。

2201_76125261的博客 381

linux安装mysql5.7(修改密码策略)

查看mysql 是否安装 卸载mysql rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps 卸载完毕后,查看 安装命令 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 如果没有安装wget的软件包先下载 Sudo yum...

盖世英雄来了 959

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

linux-mysql的安装与使用

3、安装mysql的仓库文件(下面安装过程可以参照官网https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/):lower_case_table_names只支持在初始化数据库之前修改,如果数据库已经初始化完毕,再修改不起作用,并且数据库服务也无法启动。若在配置文件中没有指定mysql认证插件为mysql_native_password,可以在修改密码的时候显示指定认证插件,即。validate_password_policy : 密码的安全策略。

2401_87197303的博客 2195

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

linux安装MySql数据库5.7版本

1、下载YUM库。 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 2、安装YUM库 shell > yum localinstall -y mysql57-community-release-el7-7.noarch.rpm 3、安装数据库 shell > y...

大伟的博客 740

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysql 密码策略

mysql 密码策略 关于这个问题是在 《 基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务(实战篇) 》 时遇到的问题,这是 mysql 初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题。 密码策略问题异常信息:ERROR 1819 (HY000): Your password does no...

MoLuLiRen 947

mysql基础1---mysql5.7安装linux

mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before。不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:(可能没有密码) 这个可能没用了。validate_password_length(密码长度)参数默认为8,我们修改为1。首先,修改validate_password_policy参数的值。*查看防火墙端口开放的情况。

m0_62923286的博客 417

mysql数据库基础(密码策略)

一.数据库的概述 数据库是数据管理的有效技术,是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映客观事物间的本质联系。数据库能有效地帮助一个组织或企业科学地管理各类信息资源。 数据是数据库中存储的基本对象,是按一定顺序排列组合的物理符号。数据有多种表现形式,可以是数字、文字、图像,甚至是音频或视频,它们都可以经过数字化后存入计算机。 数据库是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。 在日常生活中,人们可以

kali_yao的博客 1115

linux kali 修改mysql密码,Kali Linux中MySQL重置root密码

参考:使用mysqladmin命令修改MySQL密码与忘记密码前言:(在Windows的DOS命令行下和在kali Linux下修改方法是一样的)在kali Linux中默认安装了MySQL的最新版,其中root用户是没有密码的,可以通过mysql -u root //回车进入1,第一种修改root密码的方法,具体代码如下(在知道密码或未设置密码的情况下):mysqladmin -u root -...

weixin_39935092的博客 1011

【Linux】mysql下载与安装与重置密码与创建数据库

1 下载并安装MySQL wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。 yum -y install mysql57-community-release-el7-10.noarch.rpm 之后就开始安装MySQL服务器 yum -y install mysql-communit

weixin_45940348的博客 307

Linux下安装MySQL

本文介绍了在CentOS系统中安装MySQL并替换默认MariaDB的详细步骤:首先通过Yum Repository下载安装MySQL 5.7,覆盖原有MariaDB;然后启动MySQL服务,查找初始密码并登录;接着修改root密码,处理密码复杂度限制问题;最后卸载自动更新的Yum Repository。整个流程包含下载安装、服务管理、密码设置等关键环节,为CentOS用户提供了完整的MySQL替代方案。

用学习探索人生的更多可能 986

Linux 下MySQL 8.0.11 登陆 修改密码

MySQL 8.0.11 指令与之前版本有很大的出入。安装步骤网上有很多,这里就不再多说。然后是指令查看MySQL运行状态:systemctl status mysqld开启MySQL运行服务:systemctl start mysqld关闭MySQL与性服务:systemctl stop mysqld然后就是登陆MySQL了,这一块整了不少时间首先由两种方法第一种:设置为不用密码登陆,然后再进去...

hu721659947的博客 5108
上一篇: Atom装逼神器activate-power-mode插件安装教程
下一篇: Docker容器启动失败 Failed to start Docker Application Container Engine 的解决办法
TechBro华仔
TechBro华仔 优质创作者: Java技术领域 优质创作者: Java技术领域 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄11年 5万+粉丝 430原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TechBro华仔

日拱一卒无有尽,功不唐捐终入海

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值