Mysql
 sql >> Datenbank >  >> RDS >> Mysql

keine Verbindung zum mysql-Docker von lokal möglich

Beachten Sie zuallererst, dass Sie instabile Software verwenden, sodass zwischen den Versionen größere Änderungen und unerwartetes Verhalten auftreten können.

Bearbeiten :Befindet sich nicht mehr in der Entwicklung, stabile Version wurde am 19. April 2018 veröffentlicht

Zweitens können Sie Ihren Container nicht direkt anpingen, er befindet sich in einem anderen Netz, aber Sie können einfach einen anderen Container verwenden, um ihn anzupingen.

mysql 8 verwendet caching_sha2_password als Standard-Authentifizierungs-Plugin anstelle von mysql_native_password . Weitere Informationen hier .

Viele MySQL-Treiber haben keine Unterstützung für caching_sha2_password hinzugefügt noch.

Wenn Sie damit Probleme haben, können Sie folgendermaßen zum alten Authentifizierungs-Plugin wechseln:

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