sql >> Base de Datos >  >> RDS >> Mysql

No puedo acceder a la base de datos mysql (que se ejecuta en la instancia de AWS) desde mi aplicación Java

Debe asegurarse de que sus grupos de seguridad para AWS estén abiertos en el puerto 3306 (o lo que sea que configure) para que puedan acceder a la base de datos.

Podría solucionar el problema al intentar SSH en la máquina, ¿puede conectarse localmente? En caso afirmativo, mire sus grupos de seguridad y abra el puerto. Si no puede conectarse localmente, la base de datos está inactiva y necesita diagnosticar y configurar la base de datos correctamente.

Pero una conexión rechazada es más que probable que un puerto no esté abierto en el grupo de seguridad.

Solo para agregar lo que resolvió su problema:

  1. Revisó sus grupos de seguridad y abrió los puertos correctos
  2. Comprobado localmente para ver que mySQL no estaba escuchando en ningún puerto
  3. netstat -tlnp para comprobar si SQL se ejecuta localmente
  4. Revisé el archivo my.ini para ver que mysql estaba configurado para escuchar en un puerto
  5. Encontré que no lo era y lo reconfiguré para escuchar