Mysql
 sql >> Baza danych >  >> RDS >> Mysql

nie można połączyć się z dokerem mysql z lokalnego

Przede wszystkim pamiętaj, że używasz niestabilnego oprogramowania, więc mogą wystąpić poważne zmiany między wydaniami a nieoczekiwanym zachowaniem.

Edytuj :nie jest już w fazie rozwoju, wydanie stabilne zostało wydane 19 kwietnia 2018 r.

Po drugie, nie możesz pingować bezpośrednio do swojego kontenera, jest on w innej sieci, ale możesz z łatwością użyć innego kontenera do pingowania go.

mysql 8 używa caching_sha2_password jako domyślną wtyczkę uwierzytelniającą zamiast mysql_native_password . Więcej informacji tutaj .

Wiele sterowników mysql nie dodało obsługi caching_sha2_password jeszcze.

Jeśli masz z tym problemy, możesz zmienić starą wtyczkę uwierzytelniającą na coś takiego:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak powinny być przechowywane IP przekonwertowane ip2long w MySQL?

  2. Jak wyświetlić tabele w MySQL i MariaDB?

  3. Wysyłanie danych do Bazy Danych w aplikacji webowej React.js

  4. upewnij się, że wynik metody pobierania PDO jest błędem lub pustym wynikiem

  5. ALTER TABLE, aby dodać złożony klucz podstawowy