Ok, perdi muito tempo com isso, então aqui está um resumo a partir de 19 de março de 2019
Se você está especificamente tentando usar uma imagem do Docker com o MySql 8+ e, em seguida, usa o SequelPro para acessar seus bancos de dados em execução no contêiner do docker, você está sem sorte.
Veja a sequelpro edição 2699
Minha configuração é sequelpro 1.1.2 usando o docker desktop 2.0.3.0 (mac - mojave) e tentei usar o mysql: latest (v8.0.15).
Como outros relataram, o uso do mysql 5.7 não funciona com nada:
docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:5.7
Obviamente, é possível usar o MySql 8+ no docker e, nessa situação (se necessário), outras respostas fornecidas aqui para caching_sha2_password
problemas de tipo funcionam. Mas sequelpro não é compatível com o MySql 8+
Finalmente, abandonei o sequelpro (um amigo de confiança de 2013-2014) e instalei o DBeaver . Tudo funcionou fora da caixa. Para docker, usei:
docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:latest --default-authentication-plugin=mysql_native_password
Você pode espiar rapidamente os bancos de dados mysql usando:
docker exec -it mysql1 bash
mysql -u root -p
show databases;