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

MySQL5.7在添加用戶的時候提示錯誤:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

mysql> create user 'abuser'@'localhost' identified by 'abuser';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> 

這個問題怎麼樣解決呢?看提示已經很清楚了,就是我們設置的密碼沒有滿足當前的要求機制。我們先查詢一下有關的密碼參數,使用命令如下:

mysql> SHOW VARIABLES LIKE 'validate_password%';

得到的結果如下表所示:

Variable_name Value
validate_password_dictionary_file
validate_password_length 8
validate_password_mixed_case_count 1
validate_password_number_count 1
validate_password_policy MEDIUM
validate_password_special_char_count 1

在這裏,我們的mysql已經開啓了中級密碼驗證,密碼長度至少爲8,包含大小寫字母、數字和特殊字符。如果選用這種密碼驗證,那隻要設置的密碼包含以上所寫的要求即可。

ps:據說是可以修改my.cnf文件來跳過密碼驗證,可以查查有關的資料,我自己沒有試過。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章