Tengo un cliente, al cual se le desarrollo un sistema el cual consta de 2 urls diferentes y 2 hostings diferentes (esto es porque ya existian dichas urls, y dos empresas diferentes manejan cada una dicha urls).
Sucede que estoy intentando conectarme de forma remota al hosting de una de las url, desde la otra url. Utilizo el objecto mysqli para realizar la conexion (vale aclarar que ya se pidieron los permisos para el acceso remoto y desde el hosting confirman que ya los concedieron) y cuando pruebo si la conexion tuvo algun error aparece que todo esta bien. Pero cuando ejecuto cualquier query me tira el siguiente error:
SELECT command denied to user 'vc_kit'@'HOSTINGURL.COM' for table 'do_usuarios'
No logro entender del todo, porque me esta validando el login si despues me dice que no tengo los permisos para ejecutar dicha query.
En el hosting donde estoy queriendo ejecutar la query, tengo acceso al panel phpmyadmin y puedo ver la base de datos information_schema, en la tabla user_privileges solo aparece el usuario 'vc_kit'@'localhost'.
Deberia de aparecer ahi tambien el usuario 'vc_kit'@'HOSTINGURL.COM' ??
Alguien me podria explicar porque la conexion no me da ningun error y en cambio si la ejecucion de una query?
Aclaro, que probe la query directamente en el panel phpmyadmin del hosting que recibe la consulta y funciona perfectamente.
Version Php hosting receptor de la query: PHP Version 5.3.3-7+squeeze17
Version Php hosting que realiza la query: PHP Version 5.2.17
PD: ya intente con un var_dump al objecto mysqli en el hosting que realizo la query pero por un bug que hay en esa version de php cuando se realiza una conexion a base de datos remota el objecto viene vacio, excepto que realices un var_dump de cada una de las propiedades o metodos.