Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2011, 10:54
abigor66
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años
Puntos: 8
Pregunta Como Unir tablas que están en BD distintas?

Buenas tardes Foreros, tengo el siguiente inconveniente y espero me puedan ayudar:

necesito hacer una consulta uniendo dos tablas que se encuentran en dos bases de datos diferentes, hasta ahí no hay problema, la cosa se me complica, porque cada base de datos tiene su usuario y contraseña diferente. he intentado hacer:

Código MySQL:
Ver original
  1. (SELECT t1.campo FROM db1.tabla1 t1) UNION (SELECT t2.campo FROM db2.tabla2 t2)

pero me arroja el siguiente error: "SQL Error (1142): SELECT command denied to user 'user'@'host' for table 'tabla1'"

no tengo acceso a los permisos de usuario para MYSQL, sin embargo, cuando hago las consultas por separado, no hay problema, debido a que cada consulta tiene su propia conexión.

Código PHP:
Ver original
  1. mysql_query("SELECT campo FROM tabla1", $conexion1);
  2. mysql_query("SELECT campo FROM tabla2", $conexion2);

hay alguna manera de especificar en la consulta, el usuario perteneciente a la base de datos, para que diferenciar las conexiones?

muchas gracias de antemano.
__________________
AppLab - Laboratorio de Ideas