sql >> Database >  >> RDS >> Mysql

kan geen verbinding maken met mysql docker vanuit lokaal

Houd er allereerst rekening mee dat u niet-stabiele software gebruikt, dus er kunnen grote veranderingen optreden tussen releases en onverwacht gedrag.

Bewerken :Is niet meer in ontwikkeling, stabiele release gelanceerd op 19 april 2018

Ten tweede kun je je container niet rechtstreeks pingen, deze staat in een ander net, maar je kunt gemakkelijk een andere container gebruiken om hem te pingen.

mysql 8 gebruikt caching_sha2_password als de standaard authenticatie plug-in in plaats van mysql_native_password . Meer info hier .

Veel mysql-stuurprogramma's hebben geen ondersteuning toegevoegd voor caching_sha2_password nog niet.

Als je er problemen mee hebt, kun je overschakelen naar de oude authenticatie-plug-in met zoiets als dit:

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



  1. libmysqlclient15-dev op macs?

  2. Oracle MINUS-operator uitgelegd

  3. Een query-time-out forceren in SQL Server

  4. Hoe te rangschikken over partitie in MySQL