zoukankan      html  css  js  c++  java
  • linux系统中mysql修改密码报错的问题

    1、mysql密码报错的原因

    报错信息
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    
    原因:原来MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。
    使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。 解决:
    1、该问题其实与mysql的validate_password_policy的值有关。 2、查看一下msyql密码相关的几个全局参数,并修改 执行: 1、在mysql库下运行一下命令: select @@validate_password_policy; SHOW VARIABLES LIKE 'validate_password%'; 2、查询出的参数解释 //插件用于验证密码强度的字典文件路径。 validate_password_dictionary_file //密码最小长度,参数默认为8,它有最小值的限制 validate_password_length //密码至少要包含的小写字母个数和大写字母个数 validate_password_mixed_case_count //密码至少要包含的数字个数 validate_password_number_count //密码至少要包含的特殊字符数 validate_password_special_char_count //密码强度检查等级 validate_password_policy 0/LOW、1/MEDIUM、2/STRONG。有以下取值: 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,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

     2、处理

    既然输入的密码不符合要求,要么按要求修改密码,要么修改配置
    
    修改配置如下:
    set global validate_password_policy=0;
    set global validate_password_mixed_case_count=0;
    set global validate_password_number_count=3;
    set global validate_password_special_char_count=0;
    set global validate_password_length=3;
    
    设置完后再查看参数信息
    SHOW VARIABLES LIKE 'validate_password%';
    
    此时就可以设置简单的密码了!
  • 相关阅读:
    数学+高精度 ZOJ 2313 Chinese Girls' Amusement
    最短路(Bellman_Ford) POJ 1860 Currency Exchange
    贪心 Gym 100502E Opening Ceremony
    概率 Gym 100502D Dice Game
    判断 Gym 100502K Train Passengers
    BFS POJ 3278 Catch That Cow
    DFS POJ 2362 Square
    DFS ZOJ 1002/HDOJ 1045 Fire Net
    组合数学(全排列)+DFS CSU 1563 Lexicography
    stack UVA 442 Matrix Chain Multiplication
  • 原文地址:https://www.cnblogs.com/newbest/p/9753706.html
Copyright © 2011-2022 走看看