Permisos de conexiones en php
José Miguel Vidal Lavin
jmvidal en sertotal.cl
Mie Ago 18 19:04:36 CLT 2004
On Wed, 18 Aug 2004 19:44:31 -0400 (CLT), b en guliv.cl wrote
> > Tengo php sobre linux, utilizo la base de datos sql server en un 2000
> > server. Mi pregunta es la siguiente.
> >
> > Quisiera hacer conexiones de distintos tipos, es decir, una conexión que
> > solo permita lectura y otra conexión que solo permita escritura.
> >
> > Una forma sería restringiendo al usuario con el que me conecto en la misma
> > base de datos, dandoles los permisos a las tablas que necesita ver y el
> > tipo
> > de permiso que tendrá sobre ellas, pero el problema es que para eso tengo
> > que crear a todos los usuario en la base de datos como usuarios de ella,
> > cosa que no es muy conveniente, por lo mismo prefiero hacerlo con un
> > usuario que tiene todos los permisos tanto de lectura como escritura.
>
> creo que entiendo el problema ... pero si vas a usar varios usuarios
> ... por que no usas solo dos usuarios. independiente del usuario que
> se encuetre trabajando con la aplicacion.
>
> me explico:
> creas un usuario llamado: "escritura"
> y con el realizas los INSERTs y UPDATEs
>
> otro llamado: "lectura"
> que solo hace los SELECTs
>
> asi, segun entiendo, no es necesario usar siempre un usuario PRIVILEGIADO.
> y solo haces diferecia al momento de conectarte a la base de datos.
>
> >
> > Por favor si alguien conoce alguna forma de conectarse de tal manera que
> > le
> > de permisos en la conexión o en la consulta y no en la base de datos
> >
> > gracias
> >
> >
esa es una buena idea que la he usado bastante y la puedes complementar
haciendo una funcion con los aprametros para abrir la db y uno de ellos que
sea lectura o escritura y con eso sabes que usuario debes usar para gestionar
la db.
saludos
--
José Miguel Vidal Lavin
Usuario Linux
Más información sobre la lista de distribución PHP