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

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ サイト構築 の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

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

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2018/4/6 17:21
 MySQL 5.7で,パスワードを変更しようとしたら,ERROR 1819 (HY000): Your password does not satisfy the current policy requirementsというエラーがでた.
 これは以前実行したmysql_secure_installationの影響だけれど,今回もうちょっと踏み込んで?みる.

 まずは現在設定を確認.
mysql> SHOW VARIABLES LIKE 'validate_password%'🆑
    -> ;
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| 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      |
+--------------------------------------+--------+
7 rows in set (0.00 sec)

mysql>
 それぞれの意味は次の通り.

validate_password_check_user_name
 ユーザIDがパスワードに使われているかチェック.

validate_password_dictionary_file
 パスワードとして使ってはいけない文字列の除外リストファイルの場所.

validate_password_length
 パスワードに必要な総文字数.

validate_password_mixed_case_count
 パスワードに含まれる大文字小文字の数.

validate_password_number_count
 パスワードに必要な数値文字の数.

validate_password_policy
 パスワードポリシー.LOWだとパスワード長のみ.

validate_password_special_char_count
 パスワードに含まれる記号の数.

 パスワードポリシーを変更したい場合は,次のようにSET命令で定義する.

mysql> SET GLOBAL validate_password_mixed_case_count=0;🆑
Query OK, 0 rows affected (0.00 sec)

mysql>
 ひどくゆるゆるに設定したのはこれ.
mysql> SHOW VARIABLES LIKE 'validate_password%';🆑
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 8     |
| validate_password_mixed_case_count   | 0     |
| validate_password_number_count       | 0     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 0     |
+--------------------------------------+-------+
7 rows in set (0.01 sec)

mysql>
 パスワードを変更してみる.
mysql> set password for 'ujpadmin'@'localhost' = password('yuruipass');
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql>
 簡単なパスワードでも設定できました.ちなみに,このvalidate_password_は,MySQLサーバを再起動しても設定はリセットされません.

トラックバック


広告スペース
Google