Maison > base de données > tutoriel mysql > le corps du texte

Comment connecter MySQL Workbench à une instance MySQL Dockerisée ?

Patricia Arquette
Libérer: 2024-11-24 04:04:14
original
334 Les gens l'ont consulté

How to Connect MySQL Workbench to a Dockerized MySQL Instance?

Surmonter les problèmes de connectivité MySQL avec Docker et MySQL Workbench

L'exécution de MySQL dans un conteneur Docker peut parfois présenter des problèmes de connectivité lors de l'accès à partir d'un MySQL Workbench local. Cet article explore la solution à ce problème.

Comprendre la barrière de connexion

Par défaut, MySQL impose des restrictions de connexion, limitant l'accès aux connexions localhost uniquement. Cela empêche les connexions externes, y compris celles de MySQL Workbench, de s'exécuter sur la machine hôte.

Autoriser l'accès root à partir de tous les hôtes

Pour activer l'accès root à partir de tous les hôtes :

  1. Démarrez MySQL Conteneur :

    docker run -p 3306:3306 --name=mysql57 -d mysql/mysql-server:5.7
    Copier après la connexion
  2. Obtenir le mot de passe par défaut :

    docker logs mysql57 2>&1 | grep GENERATED
    Copier après la connexion
  3. Connecter à MySQL :

    docker exec -it mysql57 mysql -uroot -p
    Copier après la connexion
  4. Modifier les paramètres utilisateur :

    update mysql.user set host = '%' where user='root';
    Copier après la connexion
  5. Redémarrer le Conteneur :

    docker restart mysql57
    Copier après la connexion

Connexion depuis MySQL Workbench

Vous pouvez désormais vous connecter à MySQL depuis MySQL Workbench en utilisant les paramètres suivants :

host: `0.0.0.0` 
port: `3306`
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal