Crear conexión remota servidor base de datos


En este post vamos a crear conexión remota servidor base de datos por medio de un tunel (tunneling) configurado con el servidor ssh para una base de datos mysql.

Crear conexión remota servidor base de datos
oscar Escrito por oscar 16 September 2017 7905 0

Para conectarse a una base de datos remota sin tener que abrir puertos en el servidor o realizar configuraciones adicionales que puedan exponer la seguridad de tu servidor usaremos la conexión ssh con el programa putty para realizar la conexión a nuestra base de datos remota con seguridad de llaves privadas y publicas.

Que vamos a necesitar

Servidor

Local

Definiciones

Tunel (tunneling)

El tunel consiste en encapsular un protocolo de red sobre otro protocolo de red para enviar datos seguros sobre equipos de computo; para nuestro ejemplo lo usaremos para enviar los datos cifrados de la comunicación de base de datos por medio de la conexión ssh.

Configuración

Verificar puerto mysql

Una ves que tengamos las llaves publicas, privadas y el servidor con la base de datos vamos a realizar la conexión para ello accedemos a la administrador de base de datos y con el siguiente comando verificamos la ip y el puerto que esta usando.

SHOW VARIABLES
WHERE Variable_name IN (
"hostname",
"port")

Donde nos retornara lo siguiente.

Verificar ip y puerto mysql
Verificar ip y puerto mysql

 

Configurar putty

Procedemos a configurar putty, para ello vamos a realizar los siguientes pasos como se explican en las siguientes imagenes.

Crear conexión SSH
Crear conexión SSH

 

Asignación de private key
Asignación de private key

 

Crear el tunel
Crear el tunel

 

Guardar la conexión
Guardar la conexión

 

Configurar mysql workbeanch

Una vez que tengamos la conexión establecida, usaremos a mysql workbeanch para conectarnos a la base de datos remota.

Crear conexión mysql
Crear conexión mysql
Configuración de la conexión
Configuración de la conexión

 

Asignación de contraseña
Asignación de contraseña
Verificar la conexión
Verificar la conexión

 

Prueba de conexión a mysql

Una vez tengamos la configuraciones realizadas en los pasos anteriores realizamos pruebas, para ello ejecutamos cualquier query, donde estará procesando directamente en el motor de mysql.

Pruebas de la conexión
Pruebas de la conexión

 

Con estos pasos podemos conectarnos remotamente a una base de datos, ahora los invito a realizar el ejercicio para conectarse remotamente, y poder probar cualquier conexión a otros motores de base de datos.


Comentario

Debe aceptar antes de enviar