From: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec> |
---|---|
To: | suso <jlcubas(at)terra(dot)es> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: roles |
Date: | 2009-05-17 21:24:53 |
Message-ID: | 3073cc9b0905171424wa9201ear616b22664ba8937f@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2009/5/17 suso <jlcubas(at)terra(dot)es>:
>
>>> 2 - Es posible también, obtener desde VB6, el tipo de rol al que
>>> pertenece el usuario, para así poder delimitar el accceso sólo a
>>> determinadas partes del programa y/o Base de datos?
>>
>> ¿A qué te refieres con "tipo" de rol?
>>
> a lo siguiente, aunque mas bien "tipo de permiso" y si pertenece a algún
> tipo de grupo:
>
> y otro grupo que sólo según el caso, o bien sólo ver unas determinadas tablas de
> datos, o verlas todas pero solo "ver", ningún tipo de modificación,
REVOKE [INSERT | UPDATE | DELETE] ON tabla FROM rol;
haces eso en todas las tablas
> por eso
> el tema de controlar ese acceso y enviar "mensajes", cuando alguien que no
> tiene los permisos adecuados decirle "oye, esto no puedes hacerlo", pero
> quizás, eso se podría hacer con un trigger, y un SP, es correcto?
al momento de logear puedes invocar la funcion
has_table_privilege(user, table, privilege)
(http://www.postgresql.org/docs/8.3/static/functions-info.html#FUNCTIONS-INFO-ACCESS-TABLE)
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
From | Date | Subject | |
---|---|---|---|
Next Message | suso | 2009-05-17 22:19:37 | Re: roles |
Previous Message | suso | 2009-05-17 20:33:51 | Re: roles |