1、检查是否开启密码复杂度校验:

mysql> show variables like '%validate%';
+------------------------------+-------+
| Variable_name                | Value |
+------------------------------+-------+
| query_cache_wlock_invalidate | OFF   |
+------------------------------+-------+
1 row in set (0.00 sec)

2、若开启,则不用执行以下步骤,如果未开启,需要开启。

启用密码复杂度插件,在mysql中执行以下命令:

mysql>INSTALL PLUGIN validate_password SONAME 'validate_password.so';

3、开启之后默认配置检查:

mysql> show variables like 'validate%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | ON     |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |   #密码至少8个长度
| validate_password_mixed_case_count   | 1      |   #至少1个大小写字符
| validate_password_number_count       | 1      |   #至少1个数字
| validate_password_policy             | MEDIUM |   #密码策略默认中度
| validate_password_special_char_count | 1      |   #至少1个特殊字符
+--------------------------------------+--------+

若想永久生效,建议将以下参数写入配置文件my.cnf

[mysqld]
plugin-load = validate_password.so
validate_password_length = 10
validate_password_policy = 1
validate-password = FORCE_PLUS_PERMANENT

说明:密码强度开启对现有用户密码无影响,对之后创建账号或者修改密码会严格校验密码是否符合要求。

【MySQL开启密码复杂度】相关推荐

  1. mysql之密码复杂度设置

    mysql数据库版本:8.0.17 1)安装插件validate_password.so(8版本默认自带) 登陆(mysql –uroot –p) =>安装插件(INSTALL PLUGIN v ...

  2. mysql密码复杂度设置

    mysql密码复杂度策略的插件,默认位置:/usr/local/mysql8/lib/plugin/validate_password.so 插件名字叫 validate_password,如果没有安 ...

  3. [MySql] - 开启外部访问

    打开 mysql 的查询窗口(使用root),使用SQL: -- 使用mysql库 use mysql;-- 更新密码 update user set password=PASSWORD('xxxxx ...

  4. dnf mysql数据库密码,CentOS7使用dnf安装mysql的方法

    本文介绍了CentOS7使用dnf安装mysql的方法,分享给大家,具体如下: 1.安装mysql的yum仓库 执行以下命令: 代码如下: 2.安装mysql dnf install mysql-co ...

  5. 修改mysql编码方式centos_CentOS下修改mysql数据库编码为UTF-8(附mysql开启远程链接和开放3306端口)...

    楼主在配置好linux云服务器的jdk,tomcat,mysql后,当要开始部署项目是,忽然意识到一个很严重的问题,那就是数据库的编码问题,自安装完成后并未修改数据库的额编码....下面就来讲说lin ...

  6. mysql 社区版密码如何修改_如何用优雅的方法修改MySQL root密码

    搭噶好,我系小编,我好久没发文章了啊,今天发文章的原因是,我竟然忘了我的MySQL root密码..本来想找RAKsmart客服直接重置啥的,后来想想还是自己搞吧,还能长知识. 然后,我发现一个事情, ...

  7. MySQL 8密码策略

    MySQL8提供了较多的密码管理功能和策略,包括密码过期时间设置,密码重用限制,密码验证,双密码,密码强度评估和密码失败跟踪等.DBA使用提供的这些功能和策略对MySQL用户的密码进行管理和配置,进一 ...

  8. PostgreSQL中如何实现密码复杂度检查?

    墨墨导读:PostgreSQL使用passwordcheck扩展通过CrackLib来检查口令. 数据技术嘉年华,十周年盛大开启,点我立即报名!大会以"自研·智能·新基建--云和数据促创新 ...

  9. 连接linux系统的mysql,Linux系统MySQL开启远程连接

    1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...

最新文章

  1. 程序员的8年床铺变化 | 每日趣闻
  2. JMS(二):简单的JMS入门实例
  3. php和python区别-Python与PHP的一些区别
  4. 目标检测:NMS和计算mAP时的置信度阈值和IoU阈值
  5. java大乘期(33)----java进阶(springboot基础(1)----springboot基本概念)
  6. Parcelable最强解析
  7. django 模板两次for循环_Django模板之基本的 for 循环 和 List内容的显示方式
  8. oracle sql语句 exists
  9. React Native (一) react-native-video实现音乐播放器和进度条的功能
  10. iOS 10 通知 --UserNotifications
  11. poi 同时 冻结第一行和第一列
  12. python通讯录管理系统
  13. 720p、1080i、1080p,三种格式(片源),谁更清晰?
  14. Android 自定义锁屏(带页面切换)
  15. pyppeteer 模拟登录淘宝H5,获取cookie
  16. P75-前端基础动画效果-过渡效果
  17. ElementUI中为table增加小计/合计
  18. 浅议极大似然估计(MLE)背后的思想原理
  19. NMS非极大值抑制的原理
  20. EAUML日拱一卒-状态图::基本要素画法

热门文章

  1. 竞猜活动区块链方案探索
  2. 石头机器人红灯快闪_5.1南宁上演“科幻大片”!各闹市街头惊现“机器人快闪”...
  3. 点击链接弹出qq对话框
  4. elecworks 电缆型号管理器
  5. 如何用 JS 实现 3D 赛车效果
  6. 从原理到代码:大牛教你如何用 TensorFlow 亲手搭建一套图像识别模块 | AI 研习社...
  7. lotus notes 闪退_大神解答win7系统Lotus Notes邮箱闪退的步骤介绍
  8. 买个云服务器有啥用_买了一台云服务器可以干嘛
  9. 国际名品SYSTEM入驻北京金融街购物中心__购物败家_YOKA时尚网
  10. roslaunch卡死