MySQLで、ERROR 1193 (HY000): Unknown system variable ‘policy’

MySQL
スポンサーリンク

環境

  • MySQL5.7

やったこと、起きたことの大枠

  1. MySQLから、パスワードが弱い と怒られる
  2. パスワードのポリシーを弱くしようと試みる
    1. MySQLから、そんなもんないよと怒られる
      1. 別の試したら成功

MySQLから、パスワードが弱い と怒られる

  1. MySQLにアクセスし、
  2. MySQL内に作成したユーザー(パスワードも付与済み)に、Databaseへのアクセス件を付与しようと、GRANTコマンドを実行したところ、
    1. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements というエラーが出力され、処理されない。
      1. コレの意味は見ての通りユーザーに設定したパスワードがポリシーを満たしてない(パスワードが脆弱)ということ

パスワードのポリシーを弱くしようと試みる → そんなもんないよと怒られる

  1. そこで、脆弱パスワードでも大丈夫なようにpolicyを変更しようと以下を実行したが、エラーが出力され、処理されない。
mysql> SET GLOBAL validate_password.policy=LOW;
ERROR 1193 (HY000): Unknown system variable 'policy'
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   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.03 sec)

mysql>
  • validate_password.policy じゃなくて
  • validate_password_policy だな

てことは以下でイケルんじゃ?

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

行けた。

変更後確認↓


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 | LOW | | validate_password_special_char_count | 1 | +--------------------------------------+-------+ 7 rows in set (0.00 sec) mysql>

おけまる。

コメント