Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Para qué sirve la clausula "with admin option" en
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Para qué sirve la clausula "with admin option" en

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Para qué sirve la clausula "with admin option" en Responder citando

Estoy cambiando algunos permisos a determinados roles y usuarios de Oracle, he visto una opción que dice "... with admin option" y no sé para qué sirve.
MensajePublicado:
Sab Ene 03, 2009 8:27 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Para qué sirve la clausula "with admin option" Responder citando



Anuncios



varios escribió:
Estoy cambiando algunos permisos a determinados roles y usuarios de Oracle, he visto una opción que dice "... with admin option" y no sé para qué sirve.


La opción with admin option añadida a una consulta SQL (o en modo gráfico) de Oracle permite al concesionario otorgar el privilegio o rol a otros usuarios o roles. Es decir, si creas un usuario con esta consulta SQL:

Código:

create user fernando identified by alonso



Y le das permisos de inicio de sesión en Oracle, añadiendo with admin option:

Código:

grant CONNECT to fernando with admin option


Ahora te conectas a Oracle con el usuario "fernando" y podrás asignar el rol CONNECT a cualquier otro usuario, por ejemplo:

Código:

grant CONNECT to alonso


Gracias a with admin option el usuario "fernando" ha podido otorgar el privilegio "CONNECT" al usuario "alonso".

Pero si hubiésemos ejecutado la consulta sin la cláusulawith admin code, al intentar ejecutar la consulta grant CONNECT to alonso dará un error similar a este:

---------------------------
AjpdSoft Administración Bases de Datos
---------------------------
Key violation.

[Oracle][ODBC][Ora]ORA-01932: opción ADMIN no otorgada para el rol 'CONNECT'
---------------------------
Aceptar
---------------------------


Indicando que el usuario que ha iniciado sesión en Oracle y ha ejecutado la consulta SQL de asignación de rol a otro usuario no tiene la opción "ADMIN" y no puede otorgar este rol a otro usuario.
MensajePublicado:
Sab Ene 03, 2009 8:58 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A