Conectar una base de datos MySQL de forma remota


Un par de veces me ha tocado levantar bases de datos MySQL muy grandes como para subirlas con el importador de phpMyAdmin (bases de 2 a 4 GB de peso). Pero eso se puede solucionar levantando las bases de datos de forma remota. Esto significa conectar tu equipo directamente al servidor para realizar las consultas.

Lo primero que tienes que hacer es bajar un administrador de bases de datos como SQL-Front. Una vez instalado debes entrar por cPanel a tu sitio para hacer un cambio en la configuración de la seguridad.

Busca el cuadro Bases de datos y selecciona MySQL Remota.

Conectar una base de datos MySQL de forma remota Cómo se hace Recomendamos Seguridad

Muy bien, para poder tomar la base de datos de forma remota tenemos que dar permiso a tu IP para acceder a la cuenta del servidor. Para saber tu IP de salida visita cómo saber mi IP de salida.

Ahora, agrega esa IP como host.

Conectar una base de datos MySQL de forma remota Cómo se hace Recomendamos Seguridad

El uso de comodines es muy útil si tu IP es dinámica pero siempre se mantiene en un mismo segmento de red inicial.

Sería algo como esto:

Si tu IP es dinámica, pero mantiene el segmento iniciar, podrías tener la IP 200.200.36.21 o cualquier variación después del 200.200.xxx.xxx y aún así conectarte.

Añade la IP con el botón añadir Host para guardar los cambios.

Estamos casi listos. Abre SQL-Front y presiona el botón New.

Tendrás varias ventanas. La primera en orden izquierda derecha es General.

Acá puedes colocar un nombre a tu base de datos -super duper base de datos- y cambiar el ícono, pero para este ejemplo no lo usaremos. Pasemos a la siguiente pestaña.

Conectar una base de datos MySQL de forma remota Cómo se hace Recomendamos Seguridad

En la pestaña Connection debes completar el campo Server con la IP de tu servidor. Si no sabes la IP puedes hacer un ping a tu sitio web para ver que dirección tienes. En el resto de los casos, estos datos estarán en el correo que envían los proveedores de hosting al momento de arrendar un espacio web. Si aún no sabes que IP tiene tu server, pide ayuda a algún informático. Cualquiera medianamente digno debería resolver este problema.

Si no conoces a ningún informático medianamente digno que pueda decir que dirección IP corresponde a tu servidor -creo que ya estás por ahí- dentro de cPanel, al costado izquierdo, en Estadísticas encontrarás un bloque de información que se llama: Direccion de Ip Compartida. NO confundir con la IP de Último acceso de

Conectar una base de datos MySQL de forma remota Cómo se hace Recomendamos Seguridad

Copia ese número y pégalo en el cuadro de Connection.

El puerto casi siempre es el que está por defecto: 3306.

En la pestaña Login debes ingresar los datos de acceso de tu cuenta de cPanel: Usuario y contraseña. Si ya habías ingresado a cPanel, llenar esta información no debería ser un problema.

Conectar una base de datos MySQL de forma remota Cómo se hace Recomendamos Seguridad

Espera unos segundos y si todo marcha en orden, con el botón de Database podrás seleccionar una de las bases que quieras utilizar (si soy rudo y usé Megadeth).

Conectar una base de datos MySQL de forma remota Cómo se hace Recomendamos Seguridad

Marca Ok, nuevamente Ok y conecta con Open. El resultado:

Conectar una base de datos MySQL de forma remota Cómo se hace Recomendamos Seguridad

Mi base de datos del hosting con acceso local.

Los caminos pueden variar ligeramente dependiendo de tu framework, pero los pasos son similares. Cuando termines el proceso de importación, exportación, etc. Recuerda ELIMINAR tu IP de los host con acceso a MySQL. Sobre todo si usas comodines.

Si tienen problemas no duden en escribir sus comentarios. Recuerden revisar estos manuales de administración de bases de datos y programación, ideales para ti.

Califica este Artículo
5 / 5 (1 votos)

Categoría: Cómo se hace, Recomendamos, Seguridad.




8 Responses to “Conectar una base de datos MySQL de forma remota”

  1. sebastian Dice:

    aguante megadeth..una consulta estoy intentando hacer a un mysql en una base de dato de un negocio …tratarlo de hacer que se conecte desde un programa en java con un ip publica la pregunta es si conoces un programa o protocolo de comunicacion que haga de puente para usar al mysql como loclhost …y o el otro sof¿? que haga de puente cual podria usar el problema que uso windows en el negocio se que es una porquería el windows para uso de comunicaciones …pero que se le va hacer para la empresa que trabajo son asi…


  2. Yerko Dice:

    Hola Muchas gracias llevaba tiempo buscanco como conectarme a un servidor mysql remoto . Excelente explicación felicitaciones :D


  3. Felipe Dice:

    Excelente explicación… gracias por el aporte muy bueno


  4. DoctorPC Dice:

    francisco: Basta con agregar las IPs de salida de los ordenadores al hosting. No importa si están en otra cuidad o país.


  5. francisco Dice:

    Hola gracias por esta gran ayuda quisiera hacer otra colsulta es ka siguiente,en este caso necesitaria que dos ordenadores en diferentes ciudades se pudieran conectar a la misma base de datos.se la ip de mi servidor y la del otro ordenador ahora bien necesitaria algun programa especial que pueda intruducir la ip del servidor mas la ip mia y la del otro ordenador?gracias de ante mano.


  6. Santiago Dice:

    Por fin! te juro que busque esta info por toda la web, le prendi 150 velas a San Google y por fin me mostro el camino a esta web, estaba intentando conectar Excel a MySql y no encontraba como y el problema estaba en el acceso, muchisimas gracias en serio…


  7. luis ayala Dice:

    brother muy buena tu publicacion, gracias por compartir tus conocimientos, disculpa pero alguno no entendemos ciertas parte por el mismo hecho de ser principiantes en el tema me gustaria que detalles un poco mas los pasos.. por favor si no fuera mucho ese pedido… te lo agradeceria bastante gracias


  8. abraham Dice:

    hermano..me parecio muy buena tu explicacion y de verdad te felicito porque realmente se muy muy poco de esto pero queria preguntarte si no hay problema en usar sqlfront y wamserver al mismo tiempo…gracias


Deja una respuesta