MySQL

MySQL8で簡単・平易なパスワードを設定する

MySQL8で適当なパスワードでユーザーを作ろうとしたら、怒られた……

mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

 

このチェックを無効化にする方法を調べたのでメモ。

パスワードのチェックを無効化する

チェックを無効にしたければvalidate_passwordプラグインを無効にするといいらしい。
ということで、my.cnfvalidate-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)

 

いけました。

Sponsor Link

スポンサーリンク

-MySQL

© 2022 bacchi.me