Hola, tengo un problema que me tiene ya mareado, necesito hacer una consulta SQL de dos bases de datos distintas con dos usuarios distintos, he revisado la red como loco y aún sigo sin dar con la respuesta.
El escenario es el siguiente:
>Base de datos de usuarios
>usuario de DB usuarios sin acceso a DB sistema
>Base de datos de sistema
>usuario de DB sistema sin acceso a DB usuarios
Lo que nos llevaria a una conexion1 y conexion2 al ser diferentes tanto el usuario como la conexion no veo la manera de hacer un join de sql.
Todos mis usuarios viven en la base de datos usuarios por supuesto y en el sistema solamente guardo un id de los mismos para poder saber si existen o no en sistema, ésto esta hecho para unificar todos los sistemas de la institución en donde trabajo, pero el problema es que donde se contrato el hosting no me permite asignar permisos de lectura a usuarios que no sean los dueños de la DB.
¿Ha tenido alguien este problema alguna vez o que sepa como solucionarlo?
Pues lo podrias hacer con Federated Tables, si los servidores no estan en la misma LAN esta solucion podria ser algo lenta, pero creo que resolveria tu problema.
http://onlamp.com/pub/a/databases/2006/08/10/mysql-federated-tables.html
Hola, gracias por la respuesta sin embargo creo que no me explique bien o yo no entiendo la respuesta, segun pude ver las Federated tables me permitirian conectar dos bases de datos pero de distintos servidores, eso hasta donde yo entiendo, sin embargo mis dos bases de datos viven en el mismo servidor con el mismo motor, mi problema es mas con el php y las restricciones del mal que me ha puesto mi proveedor de hosting en el que no le puedo asignar mas de un usuario a una base de datos. Necesito consultar dos bases de datos con el php de forma transparente sin tomar en cuenta las conexiones que tendria que crear. No se si me explico, de todos modos agradezco mucho la ayuca y pues seguire leyendo las federated tables, para tratar de solucionar mi problema con ellas.
Revisando mas a fondo lo de las tablas federadas creo que yo lei mal el concepto y creo que si me va a ayudar a solucionar mi problema. Muchisimas gracias. Me supongo que consultar la tabla federada es con una sola conexion, cosa que es exactamente lo que yo necesito.
Si yo creo que esa es una buena solucion a este problema en especifico, dinos si esto resuelve tu problema o si no, como fue tu solucion. Saludos.
Si de hecho apenas yo tenga la solución andando ya les platicaré como lo hice, pero al parecer es relativamente sencillo.
Saludos.