Hola tengo dos servidores independientes y me gustaria conectarme desde uno a la base de datos mySQL del otro servidor.
Cuando me conecto desde el mismo servidor lo hago a traves de "localhost"
Como puedo hacerlo?
Gracias
| |||
se supone que el otro servidor tiene una IP, o un nombre de maquina, en vez de conectarte al localhost de uno de los servidores la conexion la apuntas ala ip o al nombre de la segunda maquina. Código PHP: |
| |||
hay veces que incluso con el ip se puede conectar tan solo poniendoles el $ mysql_connect ("192.168.1.1","$user","$pass") o mysql_connect ("mysql.server.com","$user","$pass") |
| ||||
Ya he probado y me dice que el usuario no existe. es porque al conectarme desde el mismo servidor el usuarios es user@localhost pero al conectarme desde otro servidor la direccion es user@IP Como soluciono esto? |
| |||
Hola, Pues tienes que añadir una entrada en la tabla de usuarios de MySQL para ese mismo nombre de usuario, pero para el host remoto. Ahora mismo no me acuerdo como se hace exactamente, pero si vas a www.mysql.com y buscar "create user", creo que te sale como crear usuarios y alli te pondra como dar permisos a hosts remotos. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |