Asunto: Para qué sirve la clausula "with admin option" en
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.
Publicado:
Sab Ene 03, 2009 8:27 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Para qué sirve la clausula "with admin option"
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.
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