MySQL8で適当なパスワードでユーザーを作ろうとしたら、怒られた……
mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
このチェックを無効化にする方法を調べたのでメモ。
パスワードのチェックを無効化する
チェックを無効にしたければvalidate_password
プラグインを無効にするといいらしい。
ということで、my.cnf
にvalidate-password=OFF
を追記。これだけ。
# vim /etc/my.cnf
---
[mysqld]
validate_password.length=4
validate_password.mixed_case_count=0
validate_password.number_count=0
validate_password.special_char_count=0
validate_password.policy=LOW
---
設定反映のため mysql の再起動
フツーに再起動してやる。
systemctl restart mysqld
以上であります。
確認のため適当なパスワードでユーザーを作ってみる。
mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
Query OK, 0 rows affected (0.00 sec)
いけました。