sql >> Base de Datos >  >> RDS >> Mysql

Cómo configurar una conexión MySQL remota

Este artículo describe cómo usar una computadora local para conectarse a sus bases de datos MySQL almacenadas de forma remota en los servidores de A2 Hosting.

Elija un método de conexión remota de MySQL

Puede usar cualquiera de los siguientes métodos para acceder a sus bases de datos MySQL de forma remota:

  • Túnel SSH: Este es el método más seguro. Configura un túnel SSH que reenvía un puerto en su computadora local al servidor MySQL remoto. El tráfico de MySQL está encriptado por el túnel SSH.
  • Conexión directa: Puede configurar una conexión directa entre su computadora local y el servidor MySQL remoto. Aunque es más fácil de configurar, no es tan seguro.

Después de configurar una conexión MySQL remota, puede usar una aplicación de cliente MySQL para administrar sus bases de datos. Para obtener más información, consulte este artículo.

Método #1:configurar un túnel SSH

El procedimiento que sigue para configurar un túnel SSH entre su computadora local y el servidor de A2 Hosting depende del sistema operativo de la computadora local.

Microsoft Windows

Para usar un túnel SSH en una computadora que ejecuta Microsoft Windows, necesita un programa de cliente SSH. A2 Hosting recomienda usar PuTTY, que puede descargar aquí. Una vez que haya descargado el ejecutable PuTTY en su computadora local, puede configurar un túnel SSH.

Para configurar un túnel SSH en una computadora con Microsoft Windows:

  1. Inicia PuTTY.
  2. En el panel Categoría, expanda Conexión, expanda SSH y luego haga clic en Túneles.
  3. En el cuadro de texto Puerto de origen de la sección Reenvío de puertos, escriba 3306. Este es el puerto local para reenviar. En el cuadro de texto Destino, escriba localhost:3306.
  4. Confirme que los botones de opción Local y Automático estén seleccionados.
  5. Haga clic en Agregar:

  6. En el panel Categoría, haga clic en Sesión.
  7. En el cuadro de texto Nombre de host (o dirección IP), escriba el nombre de dominio o la dirección IP de su sitio web.
  8. En el cuadro de texto Puerto, escriba 7822.
  9. Confirme que el botón de opción Tipo de conexión esté establecido en SSH.
  10. Haga clic en Abrir:

  11. Si aparece una alerta de seguridad de PuTTY sobre la clave de host del servidor, haga clic en Sí.
  12. Cuando aparezca el indicador de inicio de sesión como, escriba su nombre de usuario de A2 Hosting y luego escriba su contraseña.
  13. Cuando aparece la línea de comando del servidor remoto, se establece el túnel SSH y puede usar sus aplicaciones de cliente MySQL en la computadora local.

    Para verificar que PuTTY está reenviando los puertos correctamente, puede hacer clic en el ícono en la esquina superior izquierda de la ventana de la sesión de PuTTY y luego hacer clic en Registro de eventos. Si el reenvío de puertos funciona correctamente, verá una línea similar a:

    Reenvío del puerto local 3306 a localhost:3306

Mac OS X y Linux

Para establecer un túnel SSH en una computadora con Mac OS X o Linux:

  1. Abra una ventana de terminal y escriba el siguiente comando en la línea de comando. Reemplazar nombre de usuario con su nombre de usuario de A2 Hosting y reemplace example.com con el nombre de dominio de su sitio:
    ssh -p 7822 [email protected] -L 3306:localhost:3306
  2. Escriba su contraseña y luego presione Entrar. Cuando aparece la línea de comando del servidor remoto, se establece el túnel SSH y puede usar sus aplicaciones de cliente MySQL en la computadora local.

Método #2:Configurar una conexión directa

Para configurar una conexión directa entre su computadora local y el servidor MySQL, debe habilitar el acceso remoto a MySQL en cPanel. Para obtener información sobre cómo hacer esto, consulte este artículo.

Ejemplo de conexión ODBC

El siguiente procedimiento demuestra cómo configurar una conexión ODBC remota:

  1. Inicie el Administrador de fuente de datos ODBC.
  2. Haga clic en Agregar para agregar una nueva fuente de datos.
  3. En el cuadro de diálogo Crear nueva fuente de datos, haga clic en el controlador MySQL ODBC.
  4. Haga clic en Finalizar para iniciar la configuración del origen de datos MySQL Connector/ODBC.
  5. En el cuadro de diálogo Configuración del origen de datos de MySQL Connector/ODBC, en el cuadro de texto Nombre del origen de datos, escriba un nombre descriptivo para el origen de datos.
  6. Confirme que el Servidor TCP/IP está seleccionado.
  7. Haz una de las siguientes cosas:
    • Si está utilizando un túnel SSH, en el cuadro de texto Servidor TCP/IP, escriba localhost.
    • Si utiliza una conexión directa, en el cuadro de texto Servidor TCP/IP, escriba el dominio o la dirección IP del servidor remoto.
  8. En el cuadro de texto Puerto, escriba 3306.
  9. En el cuadro de texto Usuario, escriba un nombre de usuario de la base de datos que pueda conectarse a la base de datos remota.
  10. En el cuadro de texto Contraseña, escriba la contraseña para el nombre de usuario.
  11. Para probar la conexión, haga clic en Probar:

  12. Opcionalmente, puede usar el cuadro de lista Base de datos para seleccionar una base de datos inicial para la conexión.
  13. Para completar la configuración, haga clic en Aceptar.

Resolución de problemas

Si está realizando un trabajo de desarrollo en la computadora local, es posible que ya se esté ejecutando una copia local de MySQL en el puerto 3306. En este caso, aparece el siguiente error de conexión:

Para solucionar este problema, cree un túnel con un puerto local alternativo y luego conéctese al servidor MySQL remoto en ese puerto.

  1. Si usa Putty para crear el túnel, use un puerto de origen alternativo en la página de configuración de túneles. En este ejemplo, se utiliza el puerto 3307:

    La configuración de la sesión no cambia.

  2. Para Mac OS X o Linux, use el siguiente comando SSH para crear el túnel con un puerto local de 3307. Reemplace nombre de usuario con su nombre de usuario de A2 Hosting y reemplace example.com con el nombre de dominio de su sitio:

    ssh -p 7822 [email protected] -L 3307:localhost:3306
  3. Cree la conexión ODBC como se describió anteriormente, pero escriba 3307 en el cuadro de texto Puerto (en lugar de 3306).

  4. Ahora debería poder conectarse.

Más Información

Para ver la documentación en línea de PuTTY, visite http://the.earth.li/~sgtatham/putty/0.60/htmldoc/index.html.