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

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

DDD
DDDオリジナル
2024-11-26 03:11:09515ブラウズ

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 サイトの他の関連記事を参照してください。

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