シナリオ: 仮想マシンの Docker コンテナに最新バージョンの MySQL をインストールした後、Navicat を使用してホスト マシン上の仮想マシンの MySQL に接続すると、次のエラーが表示されます。
解決: 1. まず、docker ps コマンドを使用して実行中のコンテナをチェックし、接続したい mysql が起動していることを確認します。起動していない場合は、docker start コマンドを使用して起動します (下の図の結果は、mysql が起動していることを示しています) 2. 次にdocker exec -it b30062adc08c /bin/bashを実行してmysqlコンテナに入ります。 3. 次に、mysql -u root -p コマンドを入力し、パスワードを入力して、最後にパスワード更新ステートメントを入力します。
4. 最後に、MySQL を再起動し、Navicat を使用して正常に接続します。 補足知識: Docker での MySQL へのローカルリモート接続エラーの解決方法 (1251) エラーは次のとおりです: 理由: MySQL 8.0 はデフォルトで caching_sha2_password 認証メカニズムを使用します。クライアントは新しい暗号化方式をサポートしていません。 解決策: ユーザー(root)の暗号化方法を変更する 1. MySQLコンテナに入り、Dockerに入ります
2. MySQLにログインする
図に示すように、123456 と入力して Enter キーを押します。 3. ユーザー設定項目を設定する (1)ユーザー情報を見る
(2)暗号化方式を変更する
(3)ユーザー情報を再度確認する
(4)Navicateまたは他のデータベースソフトウェアを使用して再度接続すると成功します (5)補足:コンテナを閉じずに通常通り終了したい場合は、Ctrl+P+Qを押してコンテナを終了できます。 mysqlコンテナを終了する: Ctrl+Dを2回押す docker で mysql に接続できない問題の解決方法は以上です。エディターが皆さんに共有する内容は以上です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
幅: 自動子要素(コンテンツ+パディング+境界線+余白を含む)は、親要素のコンテンツ領域全体を埋めま...
使用シナリオ既存のサーバー A と B の場合、サーバー A の指定されたディレクトリ (たとえば、...
Linux システムの bash history コマンドは、以前に実行したコマンドを記憶し、再入力...
目次手動バックアップタイマーバックアップ手動バックアップ1) cmd コンソール: mysqldum...
序文:私は仕事柄、オンラインライブストリーミングの分野に携わっており、ビデオの再生やダウンロードには...
# 以下の例は x64 ビット ランタイム v3.0.0 用です mkdir /runtimes ...
目次1.1. MySQL binlog を有効にする1.2. RabbitMQ の交換とキューを構成...
単一のテーブルをエクスポートするmysqldump -u ユーザー -p db名 テーブル名 >...
[LeetCode] 177. 最も高い給与従業員テーブルからn番目に高い給与を取得する SQL ...
序文JavaScript は習得が最も簡単な言語の 1 つであるため、成長と繁栄を続けており、市場に...
最近、セキュリティ製品をテストする必要があったため、mariadb の起動ユーザーを root に調...
この記事では、例を使用して MySQL カーソルの原理と使用方法を説明します。ご参考までに、詳細は以...
毎日jQueryプラグイン - カルーセルチャートを実装するためのjQueryプラグイン。参考までに...
目次1. テレポート1.1 テレポートの紹介1.2 テレポートの使用1.3 プレビュー効果2. サス...
純粋な CSS を使用して波の効果を実現することは、常に非常に困難でした。 波形曲線を実現するにはベ...