ホームページ >データベース >mysql チュートリアル >MySQL Workbench を Docker で実行されている MySQL インスタンスに接続するにはどうすればよいですか?

MySQL Workbench を Docker で実行されている MySQL インスタンスに接続するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-23 14:09:17881ブラウズ

How Do I Connect MySQL Workbench to a MySQL Instance Running in Docker?

Docker 内で実行されている MySQL への MySQL Workbench の接続

Docker 環境では、セキュリティ上の理由から、コンテナ内で実行されている MySQL インスタンスへの接続が制限されています。デフォルトでは、ローカルホスト接続のみが許可されます。ローカル マシンの MySQL Workbench から接続するには、次の手順に従います。

MySQL 構成の変更

  1. 必要なポート マッピングを使用して Docker コンテナを作成します。
  2. コンテナのログから MySQL root パスワードを取得します (これが新しい場合)
  3. mysql クライアントを実行して MySQL インスタンスに直接接続します。
  4. 任意のホストからの接続を許可するには、root ユーザーのホストを '%' に変更します。
  5. 終了mysql クライアント。
  6. Docker を再起動します。

MySQL Workbench からの接続

MySQL 構成を変更した後、以下を使用して MySQL Workbench からインスタンスに接続できます。

  • ホスト: 0.0.0.0
  • ポート: 3306

注: この構成では、任意のホストが MySQL インスタンスに接続できますが、運用環境には適していない可能性があります。セキュリティを強化するために、特定のホストを指定するか、追加の認証方法を使用できます。

以上がMySQL Workbench を Docker で実行されている MySQL インスタンスに接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。