解决MySQL8.0报错:Unknown system variable 'validate_password_policy'
 
一、问题描述

1、在安装MySQL8.0时,修改临时密码,因密码过于简单(如:123456),不符合MySQL密码规范,会触发一个报错信息:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。 
二、遇到问题

1、解决办法调整MySQL密码验证规则,修改 policy 和 length 的值。

2、MySQL 5.7 进行如下设置,即可解决问题:

mysql>  set global validate_password_policy=0;
mysql> set global validate_password_length=1;
3、MySQL 8.0 执行代码:

mysql>  set global validate_password_policy=0;
ERROR 1193 (HY000): Unknown system variable 'validate_password_policy'
 
mysql> set global validate_password_length=1;
ERROR 1193 (HY000): Unknown system variable 'validate_password_length'

三、问题解决

1、分析: 可以看到,修改 policy 和 length 的值,在MySQL5.7中好使,在MySQL8.0中无效。'validate_password_policy' 变量不存在。

2、解决: 先修改一个满足的密码 (如:Root_12root)。

补充: validate_password_policy 有以下取值:

Policy    Tests Performed
0 or LOW    Length
1 or MEDIUM    Length; numeric, lowercase/uppercase, and special characters
2 or STRONG    Length; numeric, lowercase/uppercase, and special characters; dictionary file
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

3、密码修改后,可用命令查看 validate_password 密码验证插件是否安装。

mysql> SHOW VARIABLES LIKE 'validate_password%';
4、MySQL 5.7 查看密码验证插件:

5、 MySQL 8.0 查看密码验证插件:

四、问题总结

1、 通过查看 MySQL5.7 和 MySQL8.0 密码验证插件对比,可知两个版本中,变量名不一样。(*_password_policy 和 *_password.policy ) --- 问题原因所在。

2、MySQL 8.0 调整密码验证规则:

mysql> set global validate_password.policy=0;
mysql>  set global validate_password.length=1;
--------------------- 
作者:HaHa_Sir 
来源:CSDN 
原文:https://blog.csdn.net/HaHa_Sir/article/details/80552663 
版权声明:本文为博主原创文章,转载请附上博文链接!

解决MySQL8.0报错:Unknown system variable 'validate_password_policy'相关推荐

  1. MySQL :JDBC连接MySQL报错Unknown system variable 'query_cache_size'

    1.美图 2.背景 今天单元测试之后连接Mysql之后报如下错误信息: 20/04/07 20:39:00 INFO AppInfoParser: Kafka version : 0.10.0.1 2 ...

  2. Mysql 8 驱动问题:报错Unknown system variable 'query_cache_size'

    背景 要连接mysql 8版本的MYSQL,使用的是 <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --& ...

  3. mysql8.0client_navicat 连接mysql8.0 报错client does not support authentication

    navicat 连接mysql8.0 报错client does not support authentication,解决方法: 打开windows Powershell,输入以下命令 ,加红加粗的 ...

  4. Django连接MySQL8.0报错django.db.utils.OperationalError: (1045, “Access denied for user ‘16066‘@‘localhos

    Django连接MySQL8.0报错 django.db.utils.OperationalError: (1045, "Access denied for user '16066'@'lo ...

  5. mysql里有sqlfront_使用SQL-Front启动MySQL8.0报错

    这学期学习数据库,电脑上分别装有phpStudy(自带的MySQL版本为5.5)和MySQL8.0.11,于是想用phpStudy中的SQL Front连接到8.0的数据库.手动开启8.0的MySQL ...

  6. mysql front 打开sql_使用SQL-Front启动MySQL8.0报错

    这学期学习数据库,电脑上分别装有phpStudy(自带的MySQL版本为5.5)和MySQL8.0.11,于是想用phpStudy中的SQL Front连接到8.0的数据库.手动开启8.0的MySQL ...

  7. mysql数据库安装以及登录(如何在windows下安装mysql数据库,以及解决mysql8登录报错问题,绝对是保姆级别的,不要错过哦)

    目录 概述 MySQL的卸载(选看) 停止MySQL服务 软件的卸载 方式1:通过控制面板方式 方式2:通过360或电脑管家等软件卸载 方式3:通过安装包提供的卸载功能卸载 残余文件的清理 清理注册表 ...

  8. mysql8.0 报错2059_mysql8.0连接报2059错误

    1.环境说明 宿主机:win10 docker:Version 18.06.1-ce-win73 (19507) mysql:8.x(docker store中最新版) 2.报错描述 使用navica ...

  9. mysql1193 HY000,MySQL ERROR 1193 (HY000): Unknown system variable 'validate_password_policy'

    原因 未开启密码校验插件. 查看设置 查看变量中是否有密码校验. SHOW VARIABLES LIKE 'validate_password%'; 查看插件中是否有校验类插件. select plu ...

最新文章

  1. python中约瑟夫环程序_Python实现约瑟夫环问题的方法
  2. 行业盛会!2018中国人体微生物组大会
  3. numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row)
  4. 如何评估机器学习模型的性能
  5. from __future__ import absolute_import, division, print_function
  6. (组合)Binomial Showdown
  7. 【转】先说IEnumerable,我们每天用的foreach你真的懂它吗?
  8. netty ssl 服务器
  9. 软件工程(2018)第三次团队作业
  10. 卫生间装修有哪些技巧?
  11. kubeadm部署k8s1.9高可用集群--1集群概述
  12. 在PL/SQL中使用随机数和GUID
  13. UVA 540 Team Queue
  14. Pr:图形与基本图形面板
  15. VSCode RemoteSSH 过程试图写入的管道不存在问题 解决
  16. Element UI学习记录之布局
  17. 自媒体新手怎么赚钱,搬运不是长久的出路!
  18. Excel笔记(持续更新)
  19. 高级软件工程第九次作业:东理三剑客团队作业-随笔7
  20. FreeRDP的编译和使用。

热门文章

  1. 如何打造一个TB级微服务海量日志监控平台
  2. Cache 工作原理、Cache 一致性,你想知道的都在这里
  3. 官宣弃用Java 8!Kafka 3.0.0 新功能get
  4. 每日一皮:学会说话很重要...
  5. 知乎高赞:字节总监的开发手记!
  6. Java 语言中十大“坑爹”功能!
  7. 换一种方式编写 Spring MVC 接口
  8. 聊聊高并发下的接口幂等性
  9. 赠书:Redis 深度历险:核心原理与应用实践
  10. 前后端API交互如何保证数据安全性?