Mysqlのcaching_sha2_passwordのピット
797 ワード
概要
今日はhomebrewでMysql 8をインストールします.0,インストールが完了した後、WorkbenchとSequel Proでデータベースに接続できませんでした.sha2_passwordに関するエラーは、Mysql 8が原因で資料を調べた.0のデフォルト認証方式はsha 2に変更されましたが、WorkbenchとSequel Proにはsha 2のプラグインが入っていないので、エラーが発生しました.私は解決方法を記録して、後で開発する時に参考にして、他の人にも役に立つと信じています.
解決策
ネット上で流行している解決策はsha 2認証を以前の認証方式に戻すことであり、方法は以下の通りである.
その他
実は私たちはsshで秘密を免除して登録することができて、このようにcaching_を迂回しましたsha2_passwordが認証しました(私の推測)
後でsshでログインしてみます~~
今日はhomebrewでMysql 8をインストールします.0,インストールが完了した後、WorkbenchとSequel Proでデータベースに接続できませんでした.sha2_passwordに関するエラーは、Mysql 8が原因で資料を調べた.0のデフォルト認証方式はsha 2に変更されましたが、WorkbenchとSequel Proにはsha 2のプラグインが入っていないので、エラーが発生しました.私は解決方法を記録して、後で開発する時に参考にして、他の人にも役に立つと信じています.
解決策
ネット上で流行している解決策はsha 2認証を以前の認証方式に戻すことであり、方法は以下の通りである.
// Mysql
mysql.server start
// Mysql( )
mysql -u root -p
// ( )
use mysql
// plugin
select host, user, plugin from user;
// root plugin caching_sha2_password, mysql_native_password
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 'xxxxx';
// , Mysql
exit
mysql.server stop
その他
実は私たちはsshで秘密を免除して登録することができて、このようにcaching_を迂回しましたsha2_passwordが認証しました(私の推測)
後でsshでログインしてみます~~