From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Pablo Siciliano <psiciliano(at)puentenet(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Permisos |
Date: | 2006-07-31 20:27:36 |
Message-ID: | 20060731202736.GH20962@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Pablo Siciliano escribió:
> Estimadas / os miembros de la lista,
>
> Estoy migrando una aplicación a Postgresql 8.1, y eso hizo que tuviese que
> cambiar a mano todos los permisos. Y me llevó a reflexionar sobre si me
> convenía mejorar mi política de usuarios completa.
>
> La duda que me surgió es si hay alguna manera de lograr que un usuario solo
> pueda hacer determinados cambios sobre una tabla, por ejemplo actualizar
> solo un campo. Se me ocurrió darle permisos a una función y no a la tabla,
> pero si el usuario no tiene permiso para hacer UPDATE, la ejecución de la
> función termina al no poder actualizar.
Puedes usar una funcion SECURITY DEFINER.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Sebastián Villalba | 2006-07-31 20:30:15 | Re: Permisos |
Previous Message | Pablo Siciliano | 2006-07-31 20:14:23 | Permisos |