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

MySQL Workbench を MySQL Docker コンテナに接続するにはどうすればよいですか?

DDD
リリース: 2024-11-26 03:11:09
オリジナル
497 人が閲覧しました

How to Connect MySQL Workbench to a MySQL Docker Container?

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

Docker コンテナ内の MySQL へのアクセスは簡単ですが、ローカル マシンから MySQL に接続する場合は、デフォルトの接続制限により困難になります。ただし、MySQL コンテナにいくつかの調整を加えることで、外部接続を許可できます。

MySQL 接続設定を変更する

まず、必要なポート マッピングを備えた MySQL コンテナを作成します。 :

docker run -p 3306:3306 --name=mysql57 -d mysql/mysql-server:5.7
ログイン後にコピー

新規のデフォルトパスワードを取得しますインストール:

docker logs mysql57 2>&1 | grep GENERATED
ログイン後にコピー

コマンド ラインを使用して MySQL に接続します:

docker exec -it mysql57 mysql -uroot -p
ログイン後にコピー

必要に応じて、ALTER USER コマンドを使用して root パスワードを変更します。

次のコマンドを実行します。 SQL ステートメント:

update mysql.user set host = '%' where user='root';
ログイン後にコピー

再起動コンテナ

設定を調整したら、コンテナを再起動します。

docker restart mysql57
ログイン後にコピー

MySQL Workbench から接続

以下を使用して MySQL Workbench から MySQL に接続できます設定:

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

ユーザーのホスト設定を確認すると、次のように表示されます:

select host, user from mysql.user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | healthchecker |
| localhost | mysql.session |
| localhost | mysql.sys     |
+-----------+---------------+
ログイン後にコピー

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート