シナリオ: 仮想マシンの 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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
1. 堂々巡りいろいろ試行錯誤した結果、均等割り付けレイアウトを実現する最も簡単な方法は CSS ...
目次JavaScript のインポート1. 内部ラベル2. 外部紹介基本的な構文データ型番号弦ブール...
この記事では、jQueryのクリック時のラブエフェクトの具体的なコードを参考までに共有します。具体的...
これは主に、場所パラメータのif判断の設定ジャンプです。迂回により、サーバーの負荷と圧力を軽減できま...
約 1 年前、私は「虫眼鏡効果を模倣するいくつかの方法の原理の分析」という記事を書きました。当時、自...
Web プロジェクトを war にパッケージ化するアイデアにとって最も重要なことは、アトリフィカを...
以前、「MySQL でコミットされていないトランザクション情報を検索する方法」というタイトルのブログ...
Vue のツリー表示については、プロジェクトが使用されています: エフェクト ダイアグラムがツリー...
目次1. MySQL 結合バッファ2. JoinBufferCacheストレージスペースの割り当て3...
CSS3 を使用して、クールなレーダースキャン画像を実現します。 コード上で直接: // インデック...
目次1. 事前準備1.1 Node.jsをインストールする1.2 webpackをインストールする1...
実験環境• 最小限のインストール済みの CentOS 7.3 仮想マシン• 構成: 1 コア/512...
最近、問題のある新しい SQL が本番データベースに入力される数を最小限に抑えるために、開発仕様を整...
序文プロジェクト開発では、アイコンを使用する方法はたくさんあります。iconfont で適切なアイコ...
優れた HTML コードは美しい Web サイトの基礎となります。私が CSS を教えるときは、まず...