Tengo una aplicacion tipo CRUD, en PHP en un servidor web, quiero que accese a la base de datos MYSQL que tengo alojada en localhost, alguna idea o sugerencia?
Mil gracias
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Tengo una aplicacion tipo CRUD, en PHP en un servidor web, quiero que accese a la base de datos MYSQL que tengo alojada en localhost, alguna idea o sugerencia?
Mil gracias
Si he entendido bien, ¿la aplicación está alojada en un hosting, en internet, y quieres que acceda al MYSQL de tu máquina local?
Espero que esto solo lo quieras para pruebas (aunque en este caso yo montaría en local todo y haría las pruebas ahí), pero lo que debes hacer es conocer tu IP pública (hay miles de maneras de conocerla, por ejemplo accediendo a http://www.whatismyip.com), abrir en el router el puerto que utiliza MYSQL (por defecto el 3306 para conexión normal, el 3307 para conexión SSL) y redirigirlo por NAT a tu máquina (aquí ya tendrías que ver la configuración de tu router específico, pero suele ser sencillo).
En la configuración de la aplicación web, en la parte que se configure el acceso a MYSQL, solo tienes que cambiar localhost (si es que la aplicación estaba atacando a un MYSQL alojado en el mismo hosting) y poner tu IP. También tendrías que cambiar el usuario y contraseña si no coinciden con los configurados en el MYSQL al que estuviera atacando tu aplicación.