sql >> Databáze >  >> RDS >> Mysql

nelze se připojit k dockeru mysql z místního

Nejprve si uvědomte, že používáte nestabilní software, takže mezi vydáními může dojít k velkým změnám a neočekávanému chování.

Upravit :Již se nevyvíjí, stabilní verze spuštěna 19. dubna 2018

Za druhé, nemůžete pingnout přímo svůj kontejner, je v jiné síti, ale můžete k němu snadno použít jiný kontejner.

mysql 8 používá caching_sha2_password jako výchozí ověřovací plugin namísto mysql_native_password . Další informace zde .

Mnoho ovladačů mysql nepřidalo podporu pro caching_sha2_password ještě.

Pokud s tím máte problémy, můžete přejít na starý ověřovací plugin pomocí něčeho takového:

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



  1. Přidat ID automatického přírůstku do stávající tabulky?

  2. Automatické odstranění data/času záznamu MSSQL

  3. Používáte tip NOLOCK v EF4?

  4. Jaký je rozdíl mezi spojeními oddělenými čárkami a spojením podle syntaxe v MySQL?