• 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运维开发路上的点点滴滴。。。
  • 相关阅读:
    Mysql 分页查询sql优化
    观察者模式之spring事件机制
    封装一个按Key排序的Map工具
    SpringBoot java配置类@Configuration 的两种写法
    最基础前端路由实现,事件popstate使用
    mybatis分页插件PageHelper源码浅析
    看看线程特有对象ThreadLocal
    svn提交错误:Commit failed (details follow): Can't create directory
    mac下修复exfat格式外置硬盘
    [twisted] Multiple users
  • 原文地址:https://www.cnblogs.com/weijie0717/p/8530344.html
Copyright © 2020-2023  润新知