1. ホーム
  2. mysql

[解決済み] mysqlのパスワード検証をオフにするにはどうしたらいいですか?

2022-04-14 18:44:21

質問

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

プラグインをアンロードするか、どうにかして無力化したいのですが。

どのように解決するのですか?

以下は、validate passwordプラグインを削除するために私が行うことです。

  1. mysqlサーバーにrootでログインする mysql -h localhost -u root -p
  2. 以下のsqlコマンドを実行します。 uninstall plugin validate_password;
  3. 最後の行がうまくいかない場合(新しいmysqlのリリース)、次のように実行する必要があります。 UNINSTALL COMPONENT 'file://component_validate_password';
<ブロッククオート

私は、このソリューションを本番システムにはお勧めしません。私は このソリューションは、開発のみを目的としてローカルのmysqlインスタンスで使用されます。