Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

não é capaz de se conectar ao docker mysql do local


Em primeiro lugar, esteja ciente de que você está usando um software não estável, portanto, pode haver grandes mudanças entre os lançamentos e comportamentos inesperados.

Editar :Não está mais em desenvolvimento, lançamento estável lançado em 19 de abril de 2018

Em segundo lugar, você não pode pingar diretamente seu container, está em outra rede, mas você pode facilmente usar outro container para pingar ele.

mysql 8 usa caching_sha2_password como o plug-in de autenticação padrão em vez de mysql_native_password . Mais informações aqui .

Muitos drivers mysql não adicionaram suporte para caching_sha2_password ainda.

Se você estiver tendo problemas com isso, poderá mudar para o plug-in de autenticação antigo com algo assim:

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