From: | Pablo Braulio <brulics(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: No puedo dar privilegios a un usuario. |
Date: | 2005-10-11 19:37:24 |
Message-ID: | 200510112137.26333.brulics@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Martes, 11 de Octubre de 2005 21:17, Alvaro Herrera escribió:
> Pablo Braulio escribió:
> > Estoy tratando de dar privilegios a un usuario para hacer SELECT, UPDATE,
> > DELETE, etc, de mi base de datos.
> >
> > Según el manual debo usar:
> >
> > GRANT ALL PRIVILEGES ON database TO user WITH GRANT OPTION;
> >
> > Según entiendo haciendo esto le doy privilegios totales al usuario sobre
> > la base de datos.
>
> Si, pero es sobre la _base de datos_. No dice que tengas permiso por
> ej. para crear tablas (para eso necesitas permiso sobre el schema) ni
> que puedas examinar o alterar el contenido de alguna tabla (para eso
> necesitas permisos sobre la tabla).
>
> Ojo con lo del GRANT OPTION. Lo mas probable es que el usuario no los
> necesite. Lee el manual con detenimiento, no mires solo los ejemplos de
> codigo.
¿Entonces no hay manera de dar permisos a un usuario sobre toda la base de
datos?. Es decir, ¿hay que hacerlo sobre cada tabla?.
Acabo de hacer
GRANT SELECT ON TABLE tabla TO usuario;
Y ahora el usuario puede ver los datos de la tabla. Lo mismo para UPDATE,
INSERT, etc.
¿No se puede hacer de modo mas general?.
Gracias por la ayuda.
--
Saludos.
Pablo.
Fingerprint 5607 40CF 45EF D490 B794 5056 D7B2 C3DC ABF1 CE49
Jabber: bruli(at)myjabber(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2005-10-11 19:40:36 | Re: No puedo dar privilegios a un usuario. |
Previous Message | Alvaro Herrera | 2005-10-11 19:17:26 | Re: No puedo dar privilegios a un usuario. |