首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MySQL validate_password_policy未知系统变量

MySQL validate_password_policy未知系统变量
EN

Stack Overflow用户
提问于 2019-03-19 01:14:22
回答 3查看 22K关注 0票数 5

我使用的是MySQL 5.7.25,我希望通过在MySQL命令中这样做来增加MySQL密码策略:

代码语言:javascript
运行
AI代码解释
复制
SET GLOBAL validate_password_policy=2;

但我总是会犯错误:

错误1193 (HY000):未知系统变量“validate_password_policy”

我试图列出validate_password变量:

代码语言:javascript
运行
AI代码解释
复制
SHOW VARIABLES LIKE 'validate_password%'

但是它总是返回空集

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-11-01 00:12:45

出现此问题是因为默认情况下,validate_password插件是未激活的。您可以通过以下命令解决问题:

mysql>从information_schema.plugins中选择plugin_name、plugin_status,其中plugin_name喜欢'validate%';

空集(0.00秒)

mysql>安装插件validate_password奏鸣曲'validate_password.so';

查询确定,0行受影响(0.02秒)

mysql>从information_schema.plugins中选择plugin_name、plugin_status,其中plugin_name喜欢'validate%';

最后,您将展示以下内容:

代码语言:javascript
运行
AI代码解释
复制
+-------------------+---------------+
| plugin_name       | plugin_status |
+-------------------+---------------+
| validate_password | ACTIVE        |
+-------------------+---------------+
1 row in set (0.00 sec)

然后可以运行命令:

mysql>显示诸如‘%’这样的变量;

代码语言:javascript
运行
AI代码解释
复制
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.00 sec). 
票数 16
EN

Stack Overflow用户

发布于 2019-12-29 20:19:41

这个命令对我有用。我使用的是MySQL 8。

代码语言:javascript
运行
AI代码解释
复制
SET GLOBAL validate_password.policy=LOW;
票数 6
EN

Stack Overflow用户

发布于 2021-03-19 19:47:56

设置全局validate_password_policy=LOW;

用validate_password(点)策略替换validate_password_policy策略

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55237257

复制
相关文章
MySQL的系统变量
MySQL的各种选项除了可以通过命令行和配置文件进行设置,还可以通过服务器的系统变量进行设置。本篇将介绍MySQL服务器的系统变量。
MySQLSE
2023/08/31
3711
MySQL的系统变量
MySQL 系统变量(system variables)
    MySQL系统变量(system variables)实际上是一些系统参数,用于初始化或设定数据库对系统资源的占用,文件存放位置等等。这些个系统变量可以分为全局以及会话级别层面来修改,有些也可以进行动态修改。本文主要介绍了系统变量的一些概念以及如何设置查看这些系统变量。
Leshami
2018/08/13
1.9K0
MySQL系统变量优化详述
1、全局内存缓冲区 1)key_buffer_size     该变量是只存储MyISAM索引信息的全局内存缓冲区。在对应的.MYI文件中的索引数据从磁盘上被读取出来然后存入这个缓冲区。想要调整key_buffer_size的大小,只需要简单统计所有MyISAM表中总索引的大小,然后随着数据随时间增长而调整。  当这个索引码缓冲区中没有足够的空间来存储新的索引数据时,将会用最近最少使用的的方法覆盖掉旧的页面。 2)innodb_buffer_pool_size     innodb_buffer_pool_size是用来存储所有InnoDB数据和索引的全局内存缓冲区。对完全使用InnoDB的数据库来说,这是个很重要的缓冲区,一定要正确分配,不正确的分配这个缓冲区可能导致额外的磁盘IO开销并降低查询性能。     常见的方法是把innodb_buffer_pool_size设定为RAM的80%,但是很多情况下这样设定不合理,如RAM大小50G,而数据库总量只有2G。     可以使用SHOW GLOBAL STATUS或者SHOW ENGINE INNODB STATUS命令来监控InnoDB缓冲池的使用情况。 MySQL> SHOW GLOBAL STATUS LIKE 'innodb_buffer%'; +---------------------------------------+--------------------------------------------------+ | Variable_name                        | Value                                            | +---------------------------------------+--------------------------------------------------+ | Innodb_buffer_pool_dump_status        | Dumping of buffer pool not started              | | Innodb_buffer_pool_load_status        | Buffer pool(s) load completed at 180330 16:27:30 | | Innodb_buffer_pool_resize_status      |                                                  | | Innodb_buffer_pool_pages_data        | 51679                                            | | Innodb_buffer_pool_bytes_data        | 846708736                                        | | Innodb_buffer_pool_pages_dirty        | 0                                                | | Innodb_buffer_pool_bytes_dirty        | 0                                                | | Innodb_buffer_pool_pages_flushed      | 116888                                          | | Innodb_buffer_pool_pages_free        | 1024                                            | | Innodb_buffer_pool_pages_misc        | 4641                                            | | Innodb_buffer_pool_pages_total        | 57344                                            | | Innodb_buffer_pool_read_ahead_rnd    | 0                                                | | Innodb_buffer_pool_read_ahead        | 0                                                | | Innodb_
星哥玩云
2022/08/16
8210
技术译文 | MySQL 8 持久化系统变量
本文来源:https://www.percona.com/blog/2020/10/27/using-mysql-8-persisted-system-variables/
爱可生开源社区
2020/11/30
9330
MySQL变量
本文最后更新于 779 天前,其中的信息可能已经有所发展或是发生改变。 一、系统变量 说明:变量由系统提供的,不用自定义 语法: 查看系统变量 show 【global|session 】variables like ''; 如果没有显式声明global还是session,则默认是session 查看指定的系统变量的值 select @@【global|session】变量名;如果没有显式声明global还是session,则默认是session 为系统变量赋值 方式一: set 【global|
Yuyy
2022/06/28
1.9K0
MySQL(变量)
全局变量用global来修饰,而会话变量用session,通常session可以省略。
全栈开发日记
2022/05/12
2K0
MySQL的用户管理
#前言:我们知道,无论是登陆MySQL数据库还是登陆Linux系统,都需要有用户来登陆。默认情况下,root用户是享有最高权限的超级用户,可以使用包括create,drop,insert等操作,但是我们也需要一些普通用户来进行管理,接下来就让我们对号入座,来进行如何创建用户,授权用户,和删除用户等操作
老油条IT记
2020/03/20
2.4K0
实例:面对未知环境的MySQL性能问题,如何诊断
内容来源:2018 年 5 月 20 日,爱可生技术服务总监洪斌在“PHPCon China 2018 技术峰会”进行《MySQL性能诊断方法与实践》演讲分享。IT 大咖说(微信id:itdakashuo)作为独家视频合作方,经主办方和讲者审阅授权发布。
IT大咖说
2018/10/08
1.1K0
实例:面对未知环境的MySQL性能问题,如何诊断
MySQL8.0设置简单密码
1、在安装MySQL8.0时,修改临时密码,因密码过于简单(如:123456),不符合MySQL密码规范,会触发一个报错信息:
全栈程序员站长
2022/06/29
2.6K0
MySQL8.0设置简单密码
组复制系统变量 | 全方位认识 MySQL 8.0 Group Replication
本节列出特定于 MGR 插件的系统变量。每个系统变量的前缀都是“group_replication”字符串。
老叶茶馆
2020/11/03
1.7K0
如何在mac系统下将mysql加入环境变量
MAC系统下的mysql路径是/usr/local/mysql,所以需要把/usr/local/mysql/bin加入到环境变量中即可,具体的操作流程:
前Thoughtworks-杨焱
2021/12/08
1.3K0
【说站】mysql中系统变量的两种类型
以上就是mysql中系统变量的两种类型,希望对大家有所帮助。更多mysql学习指路:MySQL
很酷的站长
2022/11/23
6320
Centos MySQL8 配置
会出现报错如下: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
hankleo
2020/10/28
7540
MySQL变量与状态
自定义变量都是会话级变量,为了和系统级变量区分,会话级变量使用一个@,而不是两个@
素履coder
2022/09/07
1.4K0
Your password does not satisfy the current policy requirements 修改mysql密码出现的错误
update user set password=password(‘123’) where user='root'
用户8346838
2021/03/11
2.6K0
年底了,你的数据库密码安全吗
年底了,你的数据库是不是该巡检了?一般巡检都会关心密码安全问题,比如密码复杂度设置,是否有定期修改等。特别是进行等保评测时,评测机构会要求具备密码安全策略。其实 MySQL 系统本身可以设置密码复杂度及自动过期策略的,可能比较少用,大多数同学并未详细去了解。本篇文章我们一起来学习下如何设置数据库账号密码复杂度及自动过期策略。
MySQL技术
2021/01/18
7930
MySQL密码策略管理插件validate_password
  validate_password是MySQL默认的密码管理策略插件,可通过配置对用户密码长度、强度进行管理;
陈哈哈
2021/10/13
4.6K0
Shell系统内置变量
BASH 和 SHELL 变量记录的是当前 shell 的路径, linux 上通常这两个变量的值都是 / bin/bash.
入门笔记
2021/01/03
1.6K0
%USERPROFILE% 查看系统变量
%USERPROFILE% =C:\Users\用户名 win+r,输入cmd 回车 在cmd窗口下输入 set 回车,可以查看系统变量(想要了解更多 set 命令请看👉 这里)
甜点cc
2022/09/27
2.3K0
%USERPROFILE% 查看系统变量
Mysql 声明变量并赋值
注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”
一个会写诗的程序员
2018/08/17
4K0

相似问题

Mysql未知系统变量

11

未知系统变量- MySQL

354

MySQL存储过程错误:未知系统变量

10

MySQL光标错误1193:未知系统变量

10

MySQL:未知系统变量“tx_read_only”

34
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文