Conexion a mysql desde otro servidor

Alfredo
11 de Septiembre del 2003
Tengo dos ordenadores en red, y en uno tengo la base de datos mysql.
Estamos creando un Web en php, y estando alojado en el mismo ordenador que mysql funciona perfectamente, pero al pasar el proyecto al otro ordenador falla al conectar con la base de datos.

La cosa es que la conexión la hacemos por la IP. Del siguiente modo:

mysql_connect("192.168.0.7", "user", "password");

nueva
11 de Septiembre del 2003
No se que me pasa pero me da un error como una casa XD
yo pongo esto el mysql prompt:
grant all *.* to [email protected] identified by '0ovejita';
y me sale el error 1047 commande inconnue
qué hago mal?

rafa
11 de Septiembre del 2003
haz un GRANT en tu mysql autorizando usuario y host

por ejemplo

GRANT ALL PRIVILEGES ON tu_base_de_datos.* TO 'usuario'@'192.168.0.7' IDENTIFIED BY 'password'

Alfredo
11 de Septiembre del 2003
Muchas gracias rafa, pero en un principio ya le he dado todos los privilegios, se los tengo que dar tambien a las tablas?

rafa
11 de Septiembre del 2003
cuando nos referimos de esta forma en el GRANT tu_base_de_datos.*, estamos indicando todas las tablas de la base de datos, no obstante, si también has definido privilegios en las tablas a nivel individual, asegúrate de que tienen TODAS los mismos permisos para el usuario.

de todos modos, revisa como tienes distribuídos los permisos por usuario en la base de datos 'mysql' tabla 'user' y en 'mysql' tabla 'host' para los hosts.

espero q esto te ayude en algo