mysql 8.0 caching_shar 2_password暗号化方式と5.0以前の違いと解決策


まず、なぜこのエラーを報告したのかを説明します.
ソリューションは多くあります.私は新しいユーザを作成し、暗号化ルールを指定しました.
create user 'your username'@'%' identified with mysql_native_password by 'your password
例えば、ユーザー'zhangsan(私のは例えば名前+苗字の英文小文字)''%を作成します.native_passwordタグ'123654'
私の設定ファイルを直接変更してもいいです.標準パスワード規則を mysql8 mysql_native_password, mysql8 caching_sha2_passwordに設定して、権限を更新してルートパスワードをリセットすればいいです.
default_authentication_plugin=mysql_native_password
新しいcaching_を使いたいならshar 2_passwordもいいです.JAVAではMySQLのコネクタが新しいJavaカバンを発売しました.導入後、駆動はcomp.mysql.cj.jdbc.driverを使ってもいいです.このプログラムは現地で試しました.大丈夫です
 
MySQLデータベース駆動msql-connector-javaの8.0.9-rcバージョン接続MySQLデータベース
https://blog.csdn.net/ZZY1078689276/article/details/79987778
mysql-connector-javaの8.0.9-rcバージョンは住所をダウンロードします.
http://www.mvnjar.com/mysql/mysql-connector-java/8.0.12/detail.html