MySQL 5.7でパスワード検証プラグインを誤ってロードしたようです。このプラグインは、すべてのパスワードを特定のルールに強制的に準拠させるようです。
これをオフにしたいと思います。
ここで提案されているように、validate_password_length変数を無効に変更してみました。
mysql> SET GLOBAL validate_password_length=4;
Query OK, 0 rows affected (0.00 sec)
mysql> SET PASSWORD FOR 'app' = PASSWORD('abcd');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
プラグインをアンロードするか、どういうわけかそれを無効にしたいと思います。
SET GLOBAL validate_password.policy=LOW;
SET GLOBAL validate_password_policy=LOW;