Description du problème :
Lors de l'utilisation de Navicat dans l'hôte pour se connecter à MySQL dans la machine virtuelle, le message d'erreur suivant apparaît :
Solution :
1. Utilisez d'abord la commande docker ps pour vérifier le conteneur en cours d'exécution et assurez-vous que le mysql auquel nous voulons nous connecter a été démarré si. non, utilisez docker start Démarrage de la commande (le résultat affiché dans l'image ci-dessous indique qu'un mysql a été démarré)
2. 🎜>docker exec -it b30062adc08c /bin/bash commandEntrez le conteneur mysql
3. Entrez ensuite la commande mysql -u root -p, puis entrez votre propre mot de passe, et enfin entrez le mot de passe de mise à jour. instruction : ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY ' 123456'; 4. Enfin, redémarrez MySQL et utilisez Navicat pour vous connecter avec succès Tutoriel recommandé :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!