sql >> Databasteknik >  >> RDS >> Mysql

kan inte ansluta till mysql docker från lokalt

Först och främst, var medveten om att du använder icke-stabil programvara, så det kan bli stora förändringar mellan utgåvor och oväntat beteende.

Redigera :Är inte under utveckling längre, stabil release lanserades 19 april 2018

För det andra kan du inte pinga din behållare direkt, den är i ett annat nät, men du kan enkelt använda en annan behållare för att pinga honom.

mysql 8 använder caching_sha2_password som standardinsticksprogram för autentisering istället för mysql_native_password . Mer info här .

Många mysql-drivrutiner har inte lagt till stöd för caching_sha2_password ännu.

Om du har problem med det kan du byta till det gamla autentiseringspluginet med något så här:

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 High Availability Framework förklaras – Del II:Semisynkron replikering

  2. MySQL:Aktivera LOAD DATA LOCAL INFILE

  3. Hur uppskattar jag SQL-frågetiming?

  4. PostgreSQL-fönsterfunktion:partition i jämförelse