El DBA utiliza la sentencia GRANT para asignar privilegios del sistema al usuario. Una vez que se le han otorgado los privilegios al usuario, éste puede utilizarlos de forma inmediata.
En el ejemplo de la diapositiva, se han asignado al usuario Scott privilegios para crear sesiones, tablas, secuencias y vistas.
Un desarrollador de aplicaciones, por ejemplo, puede tener los siguientes privilegios del sistema:
- CREATE SESSION
- CREATE TABLE
- CREATE SEQUENCE
- CREATE VIEW
- CREATE PROCEDURE
Confirmación de Privilegios Otorgados
Si intenta realizar una operación no autorizada, como suprimir una fila de una tabla para la que no tiene el privilegio DELETE, Oracle Server no permite que la operación se realice.
Si recibe el mensaje de error de Oracle Server “table or view does not exist”, es porque ha realizado una de estas acciones:
- Ha especificado una tabla o una vista que no existen
- Ha intentado realizar una operación en una tabla o en una vista para la que no tiene el privilegio adecuado
Puede acceder al diccionario de datos para ver los privilegios de los que dispone. El gráfico de la diapositiva describe varias vistas de diccionario de datos.
0 comentarios:
Publicar un comentario