1. ホーム
  2. マイスル

[解決済み】お客様のパスワードは現在のポリシー要件を満たしていません。

2022-04-01 12:20:26

質問内容

MySQLで新しいユーザーを作成したいのですが、構文はどうしたらいいですか?

create user 'demo'@'localhost' identified by 'password';

しかし、エラーが返される。

あなたのパスワードは現在のポリシー要件を満たしていません。

いろいろなパスワードを試しましたが、うまくいきません。どうすれば直せますか?

解決方法は?

パスワードが原因です。このとき パスワードバリデートコンフィグレーションメトリクス は、MySQLクライアントで以下のクエリを使用しています。

SHOW VARIABLES LIKE 'validate_password%';

というような出力になるはずです。

+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password.check_user_name    | ON    |
| validate_password.dictionary_file    |       |
| validate_password.length             | 6     |
| validate_password.mixed_case_count   | 1     |
| validate_password.number_count       | 1     |
| validate_password.policy             | LOW   |
| validate_password.special_char_count | 1     |
+--------------------------------------+-------+

の場合、パスワードポリシーレベルを低く設定するなどの工夫が必要です。

SET GLOBAL validate_password.length = 6;
SET GLOBAL validate_password.number_count = 0;

を確認します。 MySQL ドキュメント .