Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Menyambung Meja Kerja MySQL ke Pelayan MySQL di Docker?

Bagaimana untuk Menyambung Meja Kerja MySQL ke Pelayan MySQL di Docker?

Susan Sarandon
Susan Sarandonasal
2024-11-22 10:37:12831semak imbas

How to Connect MySQL Workbench to a MySQL Server in Docker?

Menyambung ke Pelayan MySQL yang Berjalan di Docker menggunakan MySQL Workbench

Pengenalan:
Mengakses pangkalan data MySQL dalam Bekas docker boleh menjadi keperluan biasa. Walau bagaimanapun, menyambung kepada pangkalan data ini daripada alatan luaran seperti MySQL Workbench memerlukan beberapa konfigurasi.

Penyelesaian:
Untuk mewujudkan sambungan daripada MySQL Workbench ke pelayan MySQL yang berjalan di dalam bekas Docker , ikuti langkah berikut:

  1. Konfigurasikan MySQL Pelayan:

    • Mulakan imej MySQL dengan pemetaan port yang diperlukan (cth., docker run -p 3306:3306 mysql/mysql-server:5.7).
    • Log masuk bekas menggunakan docker exec -it mysql57 mysql -uroot -p dan kemas kini MySQL hos pengguna kepada % untuk membenarkan sambungan daripada mana-mana alamat IP (cth., kemas kini hos set mysql.user = '%' di mana pengguna='root';).
  2. Sambungan Meja Kerja:

    • Buka MySQL Meja Kerja.
    • Klik "Sambungan Baharu" dan masukkan yang berikut:

      • Hos: 0.0.0.0
      • Port: 3306
      • Nama pengguna: root
      • Kata Laluan: (diperolehi daripada log Docker atau set semasa persediaan MySQL)
  3. Sambung dan Gunakan:

    • Klik "Uji Sambungan" untuk sahkan sambungan.
    • Setelah berjaya, anda boleh mengurus dan berinteraksi dengan pangkalan data MySQL dalam bekas dari MySQL Meja Kerja.

Pengesahan:
Menjalankan hos pilih, pengguna daripada mysql.user; akan menunjukkan nilai hos yang dikemas kini untuk pengguna MySQL, mengesahkan bahawa sambungan kini dibenarkan daripada mana-mana hos.

Atas ialah kandungan terperinci Bagaimana untuk Menyambung Meja Kerja MySQL ke Pelayan MySQL di Docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn