viernes, 11 de noviembre de 2016

GRANT

Otorgamiento de Privilegios del Sistema 


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. 

Una vez creado el usuario, el DBA le puede otorgar privilegios del sistema específicos.

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. 

Share:

0 comentarios:

Publicar un comentario

Archivo

Cual es el tema de mayor interes para ti?