Conectar a base de datos en otro servidor ?
Hola a todos,
Vereis tengo el siguiente problema, necesito conectar desde un programa en php alojado en servidor A, a una base de datos MySQL en servidor B.
Sabeis si existe alguna forma ?.
A lo mejor es una chorrada pero me han hablado de que hay que habrir el puerto x del servidor de la base de datos y que con ello se abre una brecha por donde entran los chicos malos.
Gracias de antemano.
Vereis tengo el siguiente problema, necesito conectar desde un programa en php alojado en servidor A, a una base de datos MySQL en servidor B.
Sabeis si existe alguna forma ?.
A lo mejor es una chorrada pero me han hablado de que hay que habrir el puerto x del servidor de la base de datos y que con ello se abre una brecha por donde entran los chicos malos.
Gracias de antemano.
Desde el c贸digo en PHP basta con poner la direcci贸n del servidor B en la funci贸n mysql_connect, pero como bien dices hace falta que se cumplan una serie de requisitos:
1. Que el puerto 3306 (por defecto) de la m谩quina en la que se ejecute el servidor MySQL sea accesible.
2. Que tu usuario tenga permiso para conectar desde otras m谩quinas.
3. Que el servidor no est茅 configurado para asociarse a la IP 127.0.0.1 (algunos lo hacen), porque de esa forma s贸lo las aplicaciones locales al servidor podr谩n conectarse.
Sobre si el tener el servidor MySQL al aire es bueno o malo, depende. Lo que es indudable es que no interesa tener expuestos m谩s servicios de los necesarios. Y si de esa forma se evitan muchos problemas de seguridad, vale la pena hacer que el servidor MySQL s贸lo se pueda usar localmente.
1. Que el puerto 3306 (por defecto) de la m谩quina en la que se ejecute el servidor MySQL sea accesible.
2. Que tu usuario tenga permiso para conectar desde otras m谩quinas.
3. Que el servidor no est茅 configurado para asociarse a la IP 127.0.0.1 (algunos lo hacen), porque de esa forma s贸lo las aplicaciones locales al servidor podr谩n conectarse.
Sobre si el tener el servidor MySQL al aire es bueno o malo, depende. Lo que es indudable es que no interesa tener expuestos m谩s servicios de los necesarios. Y si de esa forma se evitan muchos problemas de seguridad, vale la pena hacer que el servidor MySQL s贸lo se pueda usar localmente.
