現象:ドッカーmysqlの開始mysqlの後の仮想マシンは、Navicatはリモート接続にローカルにインストールすることはできませんが、エラーのスクリーンショットをアクティブ化されます。
理由:デフォルトの認証メカニズムのcaching_sha2_passwordを使用してMySQL 8.0、クライアントが新しい暗号化方式をサポートしていません。
ソリューション:
変更するユーザー(root)暗号化方式
ステップ:
図1に示すように、容器のMySQLの内部へ
[ルート@ localhostの〜]#]ドッキングウィンドウの幹部-it mysql01バッシュ
入力した後、次のコマンドを入力します。
ルートの@ 8e74f086c2bb:/#mysqlの-uルート- pは パスワードを入力します。 MySQLのモニタへようこそ。コマンドは、で終わります。や\ g。 MySQLの接続IDがある12 :Serverのバージョン8.0。16 MySQL Community Serverが- GPL の著作権(C)2000、2019、Oracleおよび/ またはその関連会社。全著作権所有。 Oracleは、Oracle Corporationの登録商標です / またはその 関連会社。その他の名称はそれぞれの商標または登録商標です 所有者。 タイプ" ヘルプ; 'または' \ hを" 以下のためのヘルプ。タイプ「\ cを」するクリア現在の入力文を。
そして、あなたはMySQLのコンテナを入力するように要求されます。対応するコマンドを入力します。
MySQLの> を選択したホスト、ユーザー、プラグイン、mysql.userからauthentication_string。 + ----------- + ------------------ + ------------------ ----- + -------------------------------------------- ---------------------------- + | ホスト| ユーザー| プラグイン| authentication_string | + ----------- + ------------------ + ------------------ ----- + -------------------------------------------- ---------------------------- + | %| ルート| caching_sha2_password | $ A $ 005 $ Z%@ A} aqP.mjjK <T SjMyCAGpzJJtUmnYFmTgPoqWOESUfAg9ojwPkd8HzP4?| | ローカルホスト| mysql.infoschema | caching_sha2_password | $ A $ 005$ THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | ローカルホスト| mysql.session | caching_sha2_password | $ A $ 005 $ THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | ローカルホスト| mysql.sys | caching_sha2_password | $ A $ 005 $ THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | ローカルホスト| ルート| caching_sha2_password | $ A $ 005 $のGr / WA / PHFFzz``OkyuNlZo3K6eObfcdOORjQoG3zvTztdSnkIDOgg5ZkmzRb / | + ----------- + ------------------ + ------------------ ----- + -------------------------------------------- ---------------------------- + 5行 セット(0.00秒)
%のホストは、パスワード以外mysql_native_passwordを変更する必要がありますマシン表現のIPローカルホストプラグインの使用を制限することではありません
次のコマンドを入力します。
MySQLの> ALTERの USER ' ルート' @ ' %' IDENTIFIED WITH mysql_native_password BY ' 123456 ' ;
mysqlの>フラッシュ権限 ;
再び照会します:
MySQLの> を選択したホスト、ユーザー authentication_string、プラグイン、からのmysql。ユーザー; + - --------- + ------------------ + ------------------ ----- + -------------------------------------------- ---------------------------- + | ホスト | ユーザー | プラグイン | authentication_string | + - --------- + ------------------ + ------------------ ----- + -------------------------------------------- ---------------------------- + | % | ルート |mysql_native_password | * 6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | ローカルホスト| mysql.infoschema | caching_sha2_password | $ A $ 005 $ THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | ローカルホスト| mysql.session | caching_sha2_password | $ A $ 005 $ THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | ローカルホスト| mysql.sys | caching_sha2_password |$ A $ 005 $ THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | ローカルホスト| ルート | caching_sha2_password | $ A $ 005 $のGr / WA / PHFFzz``OkyuNlZo3K6eObfcdOORjQoG3zvTztdSnkIDOgg5ZkmzRb / | + - --------- + ------------------ + ------------------ ----- + -------------------------------------------- ---------------------------- + 5行に セット(0.00秒)
リンクをクリックして、編集されています: