MySQLでユーザ追加時などに発生する「Your password does not satisfy the current policy requirements」エラーを回避する方法です。
MySQLのパスワードポリシーエラー
ユーザを新規追加する際にパスワードが単純だったりするとエラーで弾かれてしまいます。
[code lang="sql"]mysql> create user user_name identified by 'hoge';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements[/code]
パスワードチェックを無効にする
より複雑なパスワードを設定すべきですが、ローカル環境など簡易的なパスワードにしたい時もあります。
ということで設定ファイルを弄ってパスワードチェックを無効にします。
[code lang="linux"] $ sudo vi /etc/my.cnf
・
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pi
・
・
validate-password=OFF #追加[/code]
最後にMySQLを再起動すればパスワードチェックが無効になります。
[code lang="linux"] $ sudo systemctl restart mysqld[/code]