MySQLのバージョン確認
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.19 |
+-----------+
ユーザーを追加する
mysql> create user dbuser01@localhost identified by '6AVAkig2';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
password : 6AVAkig2
ランダムに選んだ文字列。
かつ
数字、大文字、小文字
が入っていますが、エラーになります。
mysql> set global validate_password.policy=Low;
これにすれば文字数だけ満たせば大丈夫。
8文字以上なら小文字だけでも大丈夫なはず。
デフォルト値は変更できない
いったんMySQLを終了してからもう一回管理者で入ってユーザーを作成しようとしても、
alidate_password.policyの値がMidiumに戻って、特殊文字も入れないといけない設定に戻っちゃう。困っちゃう。