Maison >base de données >tutoriel mysql >Comment connecter MySQL Workbench à un serveur MySQL dans Docker ?

Comment connecter MySQL Workbench à un serveur MySQL dans Docker ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-22 10:37:12897parcourir

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

Connexion à un serveur MySQL exécuté dans Docker à l'aide de MySQL Workbench

Introduction :
Accès aux bases de données MySQL dans Les conteneurs Docker peuvent être une exigence courante. Cependant, la connexion à ces bases de données à partir d'outils externes tels que MySQL Workbench nécessite une certaine configuration.

Solution :
Pour établir une connexion de MySQL Workbench à un serveur MySQL exécuté dans un conteneur Docker , suivez ces étapes :

  1. Configurer MySQL Serveur :

    • Démarrez une image MySQL avec les mappages de ports requis (par exemple, docker run -p 3306:3306 mysql/mysql-server:5.7).
    • Connectez-vous le conteneur utilisant docker exec -it mysql57 mysql -uroot -p et mettez à jour l'hôte de l'utilisateur MySQL sur % pour autoriser les connexions à partir de n'importe quelle adresse IP (par exemple, mettez à jour mysql.user set host = '%' où user='root';).
  2. Connexion Workbench :

    • Ouvrez MySQL Workbench.
    • Cliquez sur "Nouvelle connexion" et entrez le suivant :

      • Hôte : 0.0.0.0
      • Port : 3306
      • Nom d'utilisateur : root
      • Mot de passe : (obtenu à partir des journaux Docker ou défini lors MySQL configuration)
  3. Connectez-vous et utilisez :

    • Cliquez sur « Tester la connexion » pour vérifier la connexion.
    • Une fois réussi, vous pouvez gérer et interagir avec la base de données MySQL dans le conteneur de MySQL Workbench.

Vérification :
Exécution de l'hôte sélectionné, utilisateur de mysql.user ; affichera la valeur d'hôte mise à jour pour l'utilisateur MySQL, confirmant que les connexions sont désormais autorisées à partir de n'importe quel hôte.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn