Cómo obtener acceso remoto a mysql de una manera segura

Vídeo: crear base de datos mysql online y acceder remotamente desde Java

En estos días hay una serie de herramientas muy interesantes MySQL front-end disponible para todas las plataformas. Algunos son basados ​​en la web y se puede instalar en el servidor MySQL, mientras que hay otros que necesitan ser instalado en su ordenador portátil o de sobremesa local. Si usted tiene un servidor MySQL corriendo en algún lugar fuera de su red local lo más probable es que tenga que acceder a él a través de Internet para permitir que su super cool charla cliente de escritorio de MySQL a ella. Usted puede verse tentado a permitir que el servidor se ejecute abiertamente a través de Internet para permitir el acceso. Eso sería una muy mala idea. Aquí hay una solución mucho mejor para permitir el acceso sin comprometer mucho en la seguridad.

Vamos a ver cómo podemos hacer esto utilizando una conexión basada túnel SSH a su servidor MySQL. Hay dos pasos para hacer esto. La primera es crear una conexión de túnel SSH desde su computadora a su servidor MySQL, mientras que las tuberías de datos hacia y desde el servidor MySQL, aunque el túnel SSH. El siguiente paso es hacer una conexión MySQL a un puerto local y acceder a su servidor MySQL remoto. El siguiente comando creará un túnel ssh desde remoteserver.net en el equipo local. Se enviará el tráfico entrante y saliente para que la computadora de el puerto 3306 a su equipo local de el puerto 6666.

ssh [email protected] -L 6666: localhost: 3306

Vídeo: VPN: conexión remota a oficina

Modificar el comando se muestra arriba, la sustitución de la [email protected] parte con las credenciales de su servidor remoto, y -L 6666 con el puerto en el que desea acceder a MySQL en su máquina local. Una vez ejecutado este comando se le pedirá que introduzca la contraseña para el usuario que utilizó para iniciar la sesión como en el servidor remoto. Después de introducir correctamente la contraseña de su túnel SSH debe estar en funcionamiento.

Ahora lanzar su cliente favorito MySQL y hacer una conexión con su servidor MySQL remoto mediante el túnel SSH que acaba de crear. Asumiendo que la configuración del túnel en el puerto 6666 tendrá que utilizar las siguientes credenciales para conectarse.

Vídeo: Configurar XAMPP para acceder remotamente (Acceso externo)

host: 127.0.0.1
Puerto: 6666

Usted tendrá que utilizar la autenticación de base de datos que se utiliza con el servidor remoto. Si has hecho todo bien ahora debería ser capaz de ver sus bases de datos remotas en su cliente de MySQL. Ahora se encuentra en una conexión remota segura. Recuerde cerrar el túnel ssh cuando haya terminado con el uso de MySQL al dejar la sesión ssh a configurar inicialmente.

Artículos Relacionados