Pregunta

No tengo acceso a mysql a través de la terminal en fortrabbit.Sigo todos los pasos pero es rechazar mi contraseña.Sin embargo puedo regullary de inicio de sesión a través de ssh y editar mi aplicación.Alguien tuvo ese problema ?Gracias.

¿Fue útil?

Solución

Yo lo he solucionado esto en el pasado el uso de un Túnel SSH.Se abre un túnel SSH al servidor y, a continuación, conectarse al servidor MySQL desde el extremo del túnel.Como tal, a MySQL que parecen ser la conexión de forma local.

Desde la terminal:

En primer lugar usted necesita para abrir el túnel, se puede hacer de esta manera:

ssh -N -L8889:127.0.0.1:3306 username@your.fortrabbit.domain.com &

Esto abre el puerto 8889, a continuación, se abre un túnel a your.fortrabbit.domain.com, luego hacia delante que puerto local a través de el túnel de la IP 127.0.0.1 y el puerto 3306 relativa a el servidor your.fortrabbit.domain.com.

Las opciones con más detalle:

-N:No ejecutar un comando remoto.
-L:Especifica los puertos (local y remoto).
8889:Su puerto local que se reenvía.
127.0.0.1:la dirección IP remota a la que reenvías, relativa al servidor ssh se conecta a
3306:el puerto remoto al que está enviando.
username@your.fortrabbit.domain.com:Su nombre de usuario y el dominio con fortrabbit.

Ahora estás listo para abrir la conexión.En la misma terminal, utilice el siguiente comando:

mysql -h 127.0.0.1 -P 8889 -u mysql-username -p

puerto 8889 ahora es remitido a el puerto y la IP de tu servidor MySQL en la fortrabbit lado, de modo que basta con sustituir mysql-username con su nombre de usuario en el servidor mysql, y usted está conectado!

Desde una interfaz gráfica de usuario:

Usted menciona en su comentario de que estás usando Ubuntu, por lo que instalar MySQL Workbench desde el Software o con el Centro de aquí, crear un New Connection y seleccione el tipo de conexión como "Standard TCP/IP over SSH".

Usted tendrá que configurar los siguientes:

SSH Hostname:el nombre de host o IP de su ssh cuenta con fortrabbit
SSH Username:su nombre de usuario con ellos
SSH Password:su contraseña con ellos
SSH Keyfile:Si utiliza las teclas para la autenticación, seleccione el privado aquí.
MySQL Hostname:127.0.0.1 (porque es local hasta el final de su túnel.
MySQL Server Port:normalmente "3306".
Username:El nombre de usuario de la DB
Password:La contraseña para la base de datos
Default Schema:Sea cual sea el esquema predeterminado para este DB (puede estar en blanco).

Que debe, a continuación, conectarse desde cualquier lugar!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top