VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > MySQL >
  • MYSQL 8.0之修改密码认证策略

密码认证组件

MYSQL是一个组件式架构,MYSQL 8.0+默认启用了密码校验组件validate_password,它强迫你设置很复杂的密码以保证数据库安全,对于个人来说,你不能设置如123456这样的密码,当你在设置这样的密码的时候会报如下错误:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  • 1

笔者认为这对于个人学习而言非常碍事,解决方案有两种:

  • 修改密码认证策略

  • 卸载密码认证组件

修改密码认证策略

官方文

  1. 查看当前认证策略

    mysql> SHOW VARIABLES LIKE 'validate_password.%';
    
    • 1

在这里插入图片描述
这几个认证策略就不一一解释了,就是字面意思。

  1. 修改认证策略

    • 设置密码长度为4个字符

      mysql> SET GLOBAL validate_password_length = 4;
      
      • 1
    • 设置认证策略低级

      SET GLOBAL validate_password_policy=LOW;
      
      • 1

    其他的参数照着改就行,最后最好重启一下服务器。

卸载密码认证组件

官方文

笔者觉得MYSQL 8.0+默认的密码认证策略非常碍事,所以直接卸载掉了;

  • 卸载密码认证组件

    UNINSTALL COMPONENT 'file://component_validate_password';
    
    • 1
  • 安装密码认证组件

    INSTALL COMPONENT 'file://component_validate_password';

相关教程