no puede tener acceso a fortrabbit de base de datos mysql a través de terminal (ssh)
-
21-12-2019 - |
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.
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!