MySQLがデータベースに接続し、navicatがエラー2059、Dockerイメージを報告する

理由

エラー:「認証プラグイン 'caching_sha2_password'をロードできません」
Baiduが登場した理由は、時刻が2019/7/7
mysqlバージョン8.0+の暗号化ルールがcache_sha2_passwordになることです。正直に言うと、この変更はnavicatのバージョンが復号化できないことを意味します、またはそれはベイト、最新のプレイ、ベット、最新のプレイ、ベット、最新のプレイ

解決策:

方法1

3306 -pドッキングウィンドウの実行:3306 --nameのmysql
-e MYSQL_ROOT_PASSWORD = 123456 -d mysqlの:次のようにドッカ開始MySQLの設定パラメータを設定することができ
ドッキングウィンドウのRUN = -d -e mysql_ROOT_PASSWORD -p 3307 123456:3306 -名前test-mysql --restart always -v / home / ct / mysql / data:/ var / lib / mysql
mysql:8.0.12 --default-authentication-plugin = mysql_native_password
を以前のデフォルトの暗号化ルールに変更

方法2

学ぶ、最新のもので遊んではいけません、そして8.0より前の次のものはうまくいきます。

公開された37元の記事 ウォンの賞賛6 ビュー4667

おすすめ

転載: blog.csdn.net/littlewhitevg/article/details/94988661