MySQL创建用户,配置权限、密码策略

本文介绍如何在MySQL5.6.6及以上版本中配置密码强度验证插件validate_password,包括设置密码长度、复杂度及策略等级,创建用户并授权的具体步骤。

修改密码强度

mysql5.6.6版本之后,新增了密码强度验证插件validate_password

> SHOW VARIABLES LIKE 'validate_password%';
复制代码

  • validate_password_dictionary_file // 插件用于验证密码强度的字典文件路径
  • validate_password_length // 密码最小长度
  • validate_password_mixed_case_count // 密码至少要包含大小写字母个数
  • validate_password_number_count // 密码至少要包含数字个数
  • validate_password_policy // 密码强度检查等级
    • 0 = low 检查强度
    • 1 = medium 检查长度,数字,大小写和特殊字符
    • 2 = strong 检查长度,数字,大小写,特殊字符和字典文件
set global validate_password_policy=0;

set global validate_password_mixed_case_count=0;

set global validate_password_number_count=3;

set global validate_password_special_char_count=0;

set global validate_password_length=3;
复制代码

创建用户

create user 'username'@'host' identified by 'password;'
复制代码

用户授权

GRANT privileges ON databasename.tablename TO 'username'@'host'
复制代码
  • privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值