Área de Tecnologías de la Información y las Comunicaciones Aplicadas
Área de Tecnologías de la Información y las Comunicaciones Aplicadas Universidad de Murcia
Área de Tecnologías de la Información y las Comunicaciones Aplicadas
ATICA arrow DBCONNECTOR arrow DBA - Conectar como otro usuario sin conocer su clave mediante Usuario Proxy
25.11.2017
 
 
DBA - Conectar como otro usuario sin conocer su clave mediante Usuario Proxy Imprimir E-mail
Vamos a ver cómo conectar como otro usuario sin que sea necesario conocer su clave, lo cual nos resultará útil para depurar errores y/o procesos con mal rendimiento reportados por determinados usuarios, y que al resto no les ocurre. Para ello haremos uso de los Usuarios Proxy.

Supongamos que queremos que “mi_usuario” se pueda conectar como “usuario_destino”, sin necesidad de conocer la clave de “usuario_destino” (requiere usar el comando “alter user” como DBA):

SQL> ALTER user usuario_destino GRANT connect through mi_usuario;
 
Usuario modificado.
 
SQL> connect mi_usuario[usuario_destino]
Introduzca la contraseña: clave_mi_usuario
Conectado.
SQL> SHOW USER
USER es "usuario_destino"

Si “usuario_destino” tiene varios roles, por defecto se activan todos. Podemos indicar qué rol de “usuario_destino” queremos utilizar (un solo rol), o bien usar “ALL EXCEPT nombre_rol” para activar todos los roles excepto uno:

SQL> ALTER user usuario_destino GRANT connect through mi_usuario WITH role nombre_rol;
 
Usuario modificado.
 
SQL> ALTER user usuario_destino GRANT connect through mi_usuario WITH role ALL except nombre_rol;
 
Usuario modificado.

Y siempre podemos conectarnos con “mi_usuario” de forma normal (usando su propia identidad):

SQL> connect mi_usuario
Introduzca la contraseña: clave_mi_usuario
Conectado.
SQL> SHOW user
USER es "mi_usuario"

Fíjate que ahora en la conexión pones “mi_usuario[usuario_destino]”, con la clave de tu usuario (mi_usuario). Este modo de conexión funciona también desde SQLdeveloper y TOAD.

Más info en Creating Proxy User Accounts and Authorizing Users to Connect Through Them.


Última modificación ( 03.04.2013 )
 
Área de Tecnologías de la Información y las Comunicaciones Aplicadas
Volver al incio del documento Volver al inicio del documento
Área de Tecnologías de la Información y las Comunicaciones Aplicadas