MySQL建立使用者,配置許可權、密碼策略

小羅希冀發表於2019-01-25

修改密碼強度

mysql5.6.6版本之後,新增了密碼強度驗證外掛validate_password

> SHOW VARIABLES LIKE 'validate_password%';
複製程式碼

MySQL建立使用者,配置許可權、密碼策略

  • 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

相關文章