2012-02-26 8 views

Respuesta

25

Primero debe crear el usuario;

CREATE USER username IDENTIFIED BY password; 

luego otorgue por separado los privilegios con OPCIÓN DE ADMINISTRADOR;

GRANT dba TO username WITH ADMIN OPTION; 
+0

oh sí mi mal leyendo los documentos. y donde has escrito 'dba', ¿qué diferencia habrá si escribimos system_priveleges en su lugar? – kushalvm

+0

@kushal dba fue solo un ejemplo, algunos roles posibles y sus usos se enumeran en http://psoug.org/reference/roles.html o puede otorgar privilegios del sistema enumerados en http://docs.oracle.com/cd /B19306_01/server.102/b14200/statements_9013.htm#i2077938 Lo único que "hacer con la opción de administración" es no solo permitir al usuario el rol sino también administrarlo. –

+1

@kushal Sí, su extracto funcionará e insertará 'cash' desde _all rows_ into' tablename' (configuración de la columna 'amount'). Por supuesto, puede agregar una cláusula 'where' regular para elegir qué filas insertar. –

3

"OPCIÓN DE ADMINISTRADOR" es una parte de la declaración "GRANT". No puede usarlo con "CREATE USER".

-1

que no es necesario dar la opción de administrador si le está dando privilegio DBA usuario, DBA es el administrador También puede combinar ambas sentencias de creación de usuario con privilegios de Grant:

crear nombre de usuario del usuario identificado por contraseña otorgar DBA a nombre de usuario;

Nota: Corrígeme si estoy equivocado.☺

Cuestiones relacionadas