Mysql
 sql >> Base de données >  >> RDS >> Mysql

impossible de se connecter à mysql docker depuis local

Tout d'abord, sachez que vous utilisez un logiciel non stable, il peut donc y avoir des changements majeurs entre les versions et des comportements inattendus.

Modifier :N'est plus en développement, version stable lancée le 19 avril 2018

Deuxièmement, vous ne pouvez pas cingler directement votre conteneur, il est dans un autre réseau, mais vous pouvez facilement utiliser un autre conteneur pour le pinger.

mysql 8 utilise caching_sha2_password comme plugin d'authentification par défaut au lieu de mysql_native_password . Plus d'informations ici .

De nombreux pilotes mysql n'ont pas ajouté de support pour caching_sha2_password encore.

Si vous rencontrez des problèmes, vous pouvez passer à l'ancien plugin d'authentification avec quelque chose comme ceci :

docker run -p 3306:3306 --name mysql_80 -e MYSQL_ROOT_PASSWORD=password -d mysql:8 mysqld --default-authentication-plugin=mysql_native_password