前提
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 コメント