Si cuentas con un servidor propio con cPanel y necesitas acceder de forma remota a MySQL, tanto sea desde tu equipo local para realizar tareas de mantenimiento, como para conectar tus aplicaciones o varios hosts a tus bases de datos, sigue estos breves pasos.
Recuerda que si tu el servidor es administrado por WNPower, no deberás hacer nada más que pedirlo abriendo un ticket.
Si estás desarrollando una app y los usuarios o clientes conectan directo al servidor de bases de datos usando el string de conexión, ten en cuenta que no es una buena idea. Intenta desarrollar un webservice para que tu aplicación obtenga los datos de tu base de manera segura.
Aclarado esto, configuremos MySQL Remoto en tu Servidor.
Abre el puerto MySQL en la configuración de tu Firewall CSF
Probablemente estés utilizando CSF, ya que te lo dejamos instalado en el momento del setup en tu Servidor. Este Firewall te proporciona una interfaz gráfica para administrar las opciones de seguridad de tu Servidor.
- Ingresa a WHM con tu usuario root.
- Busca "firewall" dentro del formulario de búsqueda de WHM ubicado en la esquina superior izquierda y ve a ConfigServer Security & Firewall.
- Presiona ahora el botón Firewall Configuration dentro del recuadro csf - ConfigServer Security.
- Busca Ahora TCP_IN debajo del recuadro Allow incoming TCP ports y agrega a los existentes el puerto 3306 para abrir MySQL.
Si ya estaba habilitado, puedes saltearte el resto de los pasos e ir al título siguiente para terminar de habilitar MySQL Remoto. - Ve abajo de todo y haz clic en el botón Change.
- Los cambios fueron guardados. Ahora haz clic en Restart csf+lfd para aplicarlos.
- Una vez aplicados los cambios recibirás el mensaje de done... como te mostramos debajo.
- Para asegurarte que MySQL quedó abierto, realiza un telnet al puerto 3306 de tu Servidor. El resultado será similar al siguiente.
Al intentar tipear algo se cerrará la conexión con el mensaje "Se ha perdido la conexión con el host". No te preocupes, esto es normal.
Si estás utilizando otro Firewall o cuentas con un Firewall de Hardware delante de tu servidor, deberás abrir el puerto en él para poder avanzar.
Ahora abramos MySQL Remoto en cPanel
Por razones de seguridad cPanel permite seleccionar qué dominios tienen acceso remoto a sus bases de datos MySQL y cuales no. Si quieres conectar al MySQL Remoto de varios dominios deberás repetir estos pasos en cada uno.
- Ingresa al cPanel del dominio al cual quieras abrir MySQL. Recuerda que puedes ingresar desde WHM - List Accounts y haciendo clic sobre el logo de cPanel (cP) de la cuenta sobre la que quieras trabajar.
- Busca ahora MySQL Remoto dentro del apartado Bases de Datos.
- Ingresa la dirección IP que quieras habilitar en el campo Anfitrión o Host y si lo deseas un comentario en Comment (optional) o Comentarios opcionales. Esto te permitirá identificar, por ejemplo a quien corresponde la IP (ejemplo: "IP de mi oficina", "IP de mi casa").
Si necesitas que cualquiera pueda conectarse a tus bases de datos (¡DANGER!) agrega el comodín % - Cuando finalices haz clic en Añadir anfitrión.
¡Listo! Ya te deberías poder conectar a tus bases de datos desde los destinos que hayas añadido.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.