【MySQL】有効にするには、「SET authentication_policy = ;」

前提

rails初学者です。
docker上でmysqlコンテナとrailsコンテナを起動し、localhost:3000にアクセスしたところ、以下のエラーが発生してしまいました。

エラー文

'default_authentication_plugin' is deprecated and will be removed in a future release. Please use authentication_policy instead. <和訳> 「default_authentication_plugin」は非推奨であり、将来のリリースで削除される予定です。 代わりに authentication_policy を使用してください。

つまり、default_authentication_pluginを無効にし、authentication_policyを有効にすればエラーが解決するということですよね?

実現したいこと

と言うことで、default_authentication_pluginを無効にし、authentication_policyを有効にしたいです。

現在のシステム変数の状態

mysql> SHOW GLOBAL VARIABLES LIKE 'default_authentication_plugin'; +--------------------------------------+-------------------------------+ | Variable_name | Value | +--------------------------------------+-------------------------------+ | default_authentication_plugin | mysql_native_password. | +--------------------------------------+-------------------------------+ 1 row in set (0.01 sec) mysql> SHOW GLOBAL VARIABLES LIKE 'authentication_policy'; +---------------------------+--------+ | Variable_name | Value | +---------------------------+--------+ | authentication_policy | *,, | +---------------------------+--------+ 1 row in set (0.01 sec)

質問

【質問1】
default_authentication_pluginを無効にするコマンドは以下ので当っていますか?そもそも、以下の構文で当っていますか?

SET default_authentication_plugin = <ここの値は何にすればいいですか?>;

【質問2】
authentication_policyを有効にするには、Valueの値は何にすればいいですか?そもそも、以下の構文で当っていますか?

SET authentication_policy = <ここの値は何にすればいいですか?>;

以上、よろしくお願いいたします。

コメントを投稿

0 コメント