2009/5/17 suso <[email protected]>: > >>> 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 -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
