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

Nie mogę uzyskać dostępu do bazy danych mysql (działającej na instancji AWS) z mojej aplikacji java

Powinieneś upewnić się, że twoje grupy bezpieczeństwa dla AWS są otwarte na porcie 3306 (lub cokolwiek skonfigurujesz), aby mogły uzyskać dostęp do bazy danych.

Możesz rozwiązać problem, próbując połączyć się przez SSH z komputerem, czy możesz połączyć się lokalnie? Jeśli tak, spójrz na swoje grupy bezpieczeństwa i otwórz port. Jeśli nie możesz połączyć się lokalnie, oznacza to, że baza danych nie działa i musisz poprawnie zdiagnozować i skonfigurować bazę danych.

Ale odrzucenie połączenia jest bardziej niż prawdopodobne, że port w grupie bezpieczeństwa nie jest otwarty.

Wystarczy dodać, co rozwiązało jego problem:

  1. Sprawdził swoje grupy bezpieczeństwa i otworzył odpowiednie porty
  2. Sprawdzono lokalnie, aby zobaczyć, że mySQL nie nasłuchuje na żadnym porcie
  3. netstat -tlnp aby sprawdzić, czy SQL działa lokalnie
  4. Sprawdziłem plik my.ini, aby zobaczyć, że mysql został skonfigurowany do nasłuchiwania na porcie
  5. Znaleziono, że tak nie jest i ponownie skonfigurowałem go do słuchania


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sprawdź, czy wartość istnieje w tablicy kodowania json w mysql

  2. Jak uzyskać daty od ostatniego poniedziałku do bieżącego dnia?

  3. Jak sprawdzić bazę danych MySQL i rozmiary tabel

  4. Self Joins w Mysql... Jak mam dołączyć do tego stołu?

  5. nieprawidłowy znak dla pojedynczych cudzysłowów dla ciągu sql w java