Consulta cruzada con php y mysql

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?

Tags:


2 votes, average: 3.00 out of 52 votes, average: 3.00 out of 52 votes, average: 3.00 out of 52 votes, average: 3.00 out of 52 votes, average: 3.00 out of 5 (2 votes, average: 3.00 out of 5)
You need to be a registered member to rate this post.
Loading...
Bases de Datos, MySQL, PHP, Pregúntale al gurú, Programacion | RSS 2.0 |     1,049 views

RSS feed

5 Comments »

Comment by chekolyn
2010-06-29 16:16:28

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

 
Comment by Maencito
2010-06-30 13:28:30

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.

 
Comment by Maencito
2010-06-30 13:36:03

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.

 
Comment by chekolyn
2010-06-30 16:04:54

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.

 
Comment by Maencito
2010-07-01 13:19:30

Si de hecho apenas yo tenga la solución andando ya les platicaré como lo hice, pero al parecer es relativamente sencillo.
Saludos.

 
Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> in your comment.

Trackback responses to this post