【MySQL】パスワードポリシーの確認と変更方法
ここではMySQLで、パスワードポリシーの確認と変更方法を紹介しています。
パスワードポリシーの確認方法
パスワードポリシーは、validate_password_policyで確認することができます。
validate_password_policyはSHOW VARIABLESを使って確認します
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 |
+--------------------------------------+--------+
validate_password_policyは3つのレベルに分けられています。
1.LOW
・validate_password_lengthの値以上の文字数
2.MEDIUM
・validate_password_lengthの値以上の文字数。
・数字、小文字大文字、特殊文字を含む
3.STRONG
・validate_password_lengthの値以上の文字数。
・数字、小文字大文字、特殊文字を含む
・辞書ファイルの単語と一致する文字列を含まない
validate_password_policy以外の項目の意味は次の通りです。
・validate_password_length
パスワードの文字数
・validate_password_number_count
数字の文字数
・validate_password_mixed_case_count
大文字小文字の文字数
・validate_password_special_char_count
特殊文字の文字数
パスワードポリシーを変更方法
パスワードの文字数
パスワードの文字数は次のパラメータで変更することが出来ます。
・validate_password_length:パスワードの全体の文字数
・validate_password_number_count:数字の文字数
・validate_password_mixed_case_count:大文字小文字の文字数
・validate_password_special_char_count:特殊文字の文字数
パスワードの文字数を変更する場合は次のようにコマンドを実行します。
パスワードポリシーの変更
パスワードのポリシーはvalidate_password_policyの値で変更することが出来ます。パスワードポリシーは3つのレベルに分けられています。
1.LOW
2.MEDIUM
3.STRONG
※詳細は前述の通りです。
パスワードポリシーをLOWに変更する場合は次のようにコマンドを実行します。
SET validate_password_policy=LOW;