MySQL8で適当なパスワードでユーザーを作ろうとしたら、怒られた……
mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
このチェックを無効化にする方法を調べたので共有します。
パスワードのチェックを無効化する
my.cnf の変更
チェックを無効にしたければ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
---
設定反映のため mysqld の再起動
フツーに再起動してやります。
# systemctl restart mysqld
動作確認
確認のため適当なパスワードでユーザーを作ってみる。
mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
Query OK, 0 rows affected (0.00 sec)