LoginSignup
20
21

More than 3 years have passed since last update.

MySQL(5.7以降)のパスワードポリシーが厳しいので変更する。Your password does not satisfy the current policy requirementsの対処法

Posted at

概要

タイトルの通り

ポリシーに準拠していないパスワードは設定できない

mysql> ALTER USER 'root'@'localhost' identified BY 'password'
    -> ;
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

MySQLのパスワードポリシー

レベル 長さ 文字種類 単語一致
LOW 8文字以上
MIDEUM 8文字以上 アルファベット大文字、アルファベット小文字、数字、記号の4種を含める
HIGH 8文字以上 アルファベット大文字、アルファベット小文字、数字、記号の4種を含める 4文字以上の部分文字列が辞書ファイル内の単語と一致してはならない

手順

1.デフォルトのパスワードポリシーの設定を確認する

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password.check_user_name    | ON     |
| 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.03 sec)

2.パスワードポリシーをLOWに変更する

mysql> set global validate_password.policy=LOW;

3.変更後のパスワードポリシーの設定を確認する

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password.check_user_name    | ON    |
| validate_password.dictionary_file    |       |
| validate_password.length             | 8     |
| validate_password.mixed_case_count   | 1     |
| validate_password.number_count       | 1     |
| validate_password.policy             | LOW   |
| validate_password.special_char_count | 1     |
+--------------------------------------+-------+
7 rows in set (0.00 sec)

これで完了

環境

Mac OS: Mojave Version10.14.6
MySQL: Version8.0.17
MySQLはHomebrewでinstallした。

20
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
21