Ver Mensaje Individual
  #2  
Antiguo 14-11-2023
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 599
Reputación: 21
mRoman Va por buen camino
Cita:
Empezado por pruz Ver Mensaje
Hola Amigos:

Tengo la siguiente problema, aqui va el contexto.

1.- Tengo un motor de datos Mysql, con varias Base de Datos (Base1, Base2, Base3, Base4, etc)
2.- Tengo varios usuarios con sus privilegios respectivos (Usuario1, Usuario2, Usuario3, etc).

Pero solo quiero que cada usuario vea su base de datos y no otras, es decir, Usuario1 con Base1, Usuario2 con Base2 y asi sucesivamente.

Cualquier select o consulta, no pueda ver otra base de datos que no se la suya.

Si alguien sabe como asignar esos niveles de seguridad o privilegios de usuario...Por favor.

Gracias.
Patricio
Hola Patricio.

Cual sería "la naturaleza" de tu aplicación, que existe "la necesidad" de que nUsuarios se conecten a nBasesDeDatos??...me resulta interesante saber que tipo de sistema sería.

Ahora, considero, que se pudiera resolver desde que el usuario se "logea" al SISTEMA, se me ocurre, tener una base de datos general, donde tengas registrado ahi a los nUsuarios y tener definido ahí a que bases de datos se pueden conectar, así de esta manera cuando se logee el Usuario1, en la bd general, estará definido que se deberá conectar a la Base1....

Es decir tendrías una BD General con las siguientes tablas:

USUARIO
BASE

En USUARIO tendrías -talvez- los siguientes campos:

Código:
TBL_USUARIO
pk-usuario_id
fk-base_id
   usuario_contraseña
Y en BASE los siguientes campos:

Código:
TBL_BASE
pk-base_id 
    base_ruta_conexion
Donde TBL_USUARIO, estará relacionado con la tabla TBL_BASE por el campo "base_id", como te darás cuenta, con este sencillo modelo, también podrás definir si USUARIO1 se puede conectar a otra base de datos....si es el caso, BASE2 x ej.

Y a partir de aqui, generas código para realizar las conexiones a las base de datos de cada usuario.

Espero te sirve esta idea.

Saludos.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!

Última edición por mRoman fecha: 14-11-2023 a las 17:43:00.
Responder Con Cita