sql >> Database teknologi >  >> RDS >> Mysql

ikke i stand til at oprette forbindelse til mysql docker fra lokal

Først og fremmest skal du være opmærksom på, at du bruger ustabil software, så der kan være store ændringer mellem udgivelser og uventet adfærd.

Rediger :Er ikke under udvikling længere, stabil udgivelse lanceret 19. april 2018

For det andet kan du ikke pinge din container direkte, den er i andet net, men du kan nemt bruge en anden container til at pinge ham.

mysql 8 bruger caching_sha2_password som standardgodkendelsesplugin i stedet for mysql_native_password . Flere oplysninger her .

Mange mysql-drivere har ikke tilføjet understøttelse af caching_sha2_password endnu.

Hvis du har problemer med det, kan du skifte til det gamle autentificeringsplugin med noget som dette:

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



  1. MySQL-forespørgselsrækkefølge efter flere elementer

  2. Sådan gemmer du gentagne datoer med sommertid i tankerne

  3. Eksporter MySQL eller MariaDB-database

  4. 4 Fantastiske SQL Server-overvågningsressourcer til databaseadministratorer