zoukankan      html  css  js  c++  java
  • MySQL配置(二)

    上篇文章简单的讲了一下MySQL的配置,这章我在具体讲述一下我所配置的一些内容。
    一、密码策略
           MySQL5.7默认安装了密码安全检查的插件。默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,且字数不得少于8位。否则会出现ERROR 1819 (HY000)的错误提示。
           可以通过一下命令查看密码策略相关信息:
     
    MySQL配置(二)
    validate_password_dictionary_file:密码策略文件,当策略为STRONG时才需要。
    validate_password_length:密码最小长度。
    validate_password_mixed_case_count:大小写字符长度,至少1个。
    validate_password_number_count:数字字符长度,至少1个。
    validate_password_policy:密码策略,默认为MEDIUM。
    validate_password_special_char_count:特殊字符长度,至少1个。
    密码策略为0/LOW时,检查规则只有长度限制;
    密码策略为2/MEDIUM时,检查规则有:长度,字母,数字,特殊字符;
    密码策略为3/STRONG时,检查规则有:长度,字母,数字,特殊字符,密码策略文件。
     
    二、修改密码策略
          可以在MySQL的配置文件 /etc/my.cnf 中添加validate_password_policy的配置。即在配置文件加入
    validate_password_policy=0(LOW)/ 1 (MEDIUM) / 2  (STRONG)
          当然,如果你不需要密码策略,可以直接在文件中配置禁用就可:
    validate_password_policy = off

          完成配置的修改之后要重启MySQL服务使配置生效。

    三、配置默认编码为utf8
          打开 etc/my.cnf 文件,在[mysqld]下添加编码配置:
    [mysqld]
    charater_set_server=utf8
    init_connect='SET NAMES utf8'
           再重启MySQL服务即可。
    查看数据库默认编码的方法如下:
    MySQL配置(二)
  • 相关阅读:
    模拟队列
    代理模式及java简易实现
    归并排序模板(Java)
    快排Java模板
    durid配置jdbc报错 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server
    File类
    数据库范式、多表查询,事务
    valuestack(值栈) 和 actioncontext(上下文)
    Action
    Cookie 和Session
  • 原文地址:https://www.cnblogs.com/zhuxiangru/p/9414056.html
Copyright © 2011-2022 走看看