close

BYOD es imparable. Las empresas inteligentes deben construir aplicaciones

Esa fue la consulta Google busqué y me tomó mucho tiempo para encontrar una respuesta, así que voy a contribuir de nuevo a internet. los recursos más útiles: (casi) votos: Problema que querían conectarse a una instancia RDS remoto desde el ordenador Mac. Que normalmente se conecta a través de una instancia EC2 también lo hacen las cosas de manera diferente, pero si desea conectarse desde su equipo local, los permisos de hacer esto un poco difícil. Se podría pensar que sólo tiene que conectar diciendo usuario mysql -u -p -h your.rds.host pero eso no va a funcionar. Solución Si buscar en la Internet parece que hay dos soluciones principales. Añadir su dirección IP a una lista blanca de RDS, pero podría ser problemático, ya que su dirección IP es probable que cambie. Conectarse a la instancia RDS utilizando túneles SSH. Yo no había puesto en túneles SSH antes y por alguna razón tenía un tiempo difícil rastrearlo. Yo uso pro sequl para inspeccionar nuestra base de datos a veces, y me di cuenta de que era capaz de conectarse a través de un túnel SSH a través de su interfaz gráfica de usuario. Así que, ¿cuál es la¿solución? Hay dos pasos: Configurar el túnel SSH ssh -N -L 3306: your.rds.endpoint.rds.amazonaws.com: 3306 sshuser@yourserver.com -N Sólo configurar el túnel -L configurar el reenvío de 3306 ese primer número es el puerto en el equipo local your.rds.endpoint.amazonaws.com El nombre de la RDS endpoing 3306 el puerto en el equipo remoto sshuser@yourserver.com la forma en que se conecte a la instancia EC2 2. Utilice el túnel SSH mysql -u -p dbuser -h 127.0.0.1 Esto le permite conectarse a la instancia remota RDS. Tenga en cuenta que usted tiene que utilizar el host 127.0.0.1 aquí de forma explícita y que no es el host que configuró anteriormente. Esto se debe a que ahora se reenvía todas las peticiones. Eso es todo. Para ser claros sobre cómo funcionan los puertos, aquí es otro ejemplo ssh -N -L 1234: your.rds.endpoint.rds.amazonaws.com: 3306 sshuser@yourserver.com mysql -u -p dbuser -h 127.0.0.1 - P 1234 dice hacia adelante desde el puerto 1234 en mi equipo al puerto 3306 en la instancia remota. Acabo de utilizar tanto en 3306 como los valores por defecto.Comparte esto: De esta manera: Como Cargando ... Relacionados
Publicado por Jeremy Keeshin Categorías

Previous Post     Next Post


TAGS


CATEGORIES

.