zoukankan      html  css  js  c++  java
  • Mysql 5.7 弱密码限制,及创建用户无密码用户

    一、介绍

      1、haproxy Mysql 需要一个无密码登录的mysql用户。

      2、Mysql 5.7 版本默认安装了 validate_password 插件,作用:要求密码的复杂度。

      3、创建用户,如果密码过于简单,会报错:Your password does not satisfy the current policy requirements。

      

    二、禁用强密码的限制

      1、Mysql 5.7 版本默认安装了 validate_password 插件。

        查看:mysql> SHOW VARIABLES LIKE 'vali%';

        

        如果没有安装或者禁用之后会返回空。

        参数解释:      

    validate_password_length 8 # 密码的最小长度,此处为8。
    validate_password_mixed_case_count 1 # 至少要包含小写或大写字母的个数,此处为1。
    validate_password_number_count 1 # 至少要包含的数字的个数,此处为1。
    validate_password_policy MEDIUM # 强度等级,其中其值可设置为0、12。分别对应:
      0/LOW:只检查长度。
      1/MEDIUM:在0等级的基础上多检查数字、大小写、特殊字符。
      2/STRONG:在1等级的基础上多检查特殊字符字典文件,此处为1。
    validate_password_special_char_count 1 # 至少要包含的个数字符的个数,此处为1。

      2、关闭插件,并重启服务

        # vim /etc/my.cnf

    [mysqld]
    validate_password=off
    

        # systemctl restart mysqld

    三、查看 

      mysql> SHOW PLUGINS;

        

    四、创建用户测试

      mysql> create user 'haproxy';

        

        无密码测试创建用户成功!!!!

    IT运维开发路上的点点滴滴。。。
  • 相关阅读:
    常忘知识点一:嵌套属性
    button按钮的状态为disabled禁用状态,click事件无法触发,但是为什么touchstart下却依然可以触发
    shell
    sql help cs
    再次写给我们这些浮躁的程序员
    C# winform进度条 (异步)
    关于C# WinForm中进度条的实现方法
    Oracle 多行记录合并/连接/聚合字符串的几种方法
    PL/SQL编码规范的一些建议
    PL/SQL 日期时间类型函数及运算
  • 原文地址:https://www.cnblogs.com/weijie0717/p/8530344.html
Copyright © 2011-2022 走看看