Operación de sistema: necesita el permiso de sistema correspondiente. ·
Operación sobre objeto: necesita el permiso sobre el objeto en cuestión.
Privilegios
Es la capacidad de un usuario dentro de la base de datos a realizar determinadas operaciones o acceder a determinados objetos de otros usuarios.
Privilegios sobre los objetos
Nos permite acceder y realizar cambios en los datos de otros usuairo. Ejemplo: El privilegio de consultar la tabla de otro usuario es un privilegio sobre objetos.
ON= Especifica el objeto sobre el que se dan los privilegios.
TO= Identifica a los usuarios o roles a los que se conceden los privilegios.
ALL= Concede todos los privilegios sobre el objeto especificado.
WITCH GRANT OPTION= Permite que el receptor del privilegio o rol se lo asigne a otros usuarios o roles.
PUBLIC= Asigna los privilegios a todos los usuarios actuales y futuros: El propósito principal del grupo PUBLIC es garantizar el acceso a determinados objetos a todos los usuarios de la base de datos.
Privilegios de sistema
Dan derecho a ejecutar un tipo de comando SQL o a realzar alguna acción sobre objetos de un tipo especificado. Por ejemplo, el privilegio para crear TABLESPACES es un privilegio de sistema. Formato:
La siguiente sentencia permite identificar los roles y demas privilegios que fueron asignados al usuario de la sesion.
SELECT granted_role "Rol",
admin_option "Admin"
FROM user_role_privs;
SELECT privilege "Privilegio",
admin_option "Admin"
FROM user_sys_privs;
Si se desea hacer esta consulta para otros usuarios, se deberán utilizar la vista dba_role_privs
No hay comentarios:
Publicar un comentario