Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2012, 12:34
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Administración de roles y grupos (asignación de permisos)

Hola FiruZZZ

tambien se puede dar permisos a una BD
Código SQL:
Ver original
  1. GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [, ...] | ALL [ PRIVILEGES ] }
  2.     ON DATABASE database_name [, ...]
  3.     TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]

De igual forma, con un poco de PL también puedes personalizar los permisos que tienen algunos usuarios sobre ciertos objetos.
Por ejemplo:
Código SQL:
Ver original
  1. DECLARE
  2. variable VARCHAR(8);
  3. BEGIN
  4. FOR cursor IN(SELECT username FROM pg_user) loop
  5.      EXECUTE immediate('revoke select on '||nombre_tabla||' from '||nombre_usuario);
  6. END loop;
  7. END;

El codigo no es perfecto, pero esa sería la idea.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming