alguien sabe como se puede hacer?
gracias
listar usuarios q tienen acceso a una BBDD oracle?
137.210 7
Escrito 0 0
Los usuarios como tales no existen en Oracle, son las tablas las que se crean para cada "usuario" de una instancia.
Escrito 0 0
Por supuesto que hay usuarios en oracle.
Para saber todos los usuarios de la base de datos a la que estas conectado tienes que ejecutar esto:
>SELECT USERNAME FROM DBA_USERS;
Para ver que privilegios de acceso tienen debes consultar los roles concedidos y los privilegios concedidos directamente a cada usuario. Si tienen el privilegio "CONNECT" pueden conectarse a la base de datos.
Todo esto lo miras como DBA.
Saludos
Para saber todos los usuarios de la base de datos a la que estas conectado tienes que ejecutar esto:
>SELECT USERNAME FROM DBA_USERS;
Para ver que privilegios de acceso tienen debes consultar los roles concedidos y los privilegios concedidos directamente a cada usuario. Si tienen el privilegio "CONNECT" pueden conectarse a la base de datos.
Todo esto lo miras como DBA.
Saludos
Escrito 0 0
ahora lo entiendo...
como no estoy como DBA no tengo acceso a la dba_users. Por eso no los puedo sacar...
Pero ahora meto otra duda... p q en el TOAD sin ser DBA si que me permite listar los usuarios en el Menu View-> Oracle Users List¿?
como no estoy como DBA no tengo acceso a la dba_users. Por eso no los puedo sacar...
Pero ahora meto otra duda... p q en el TOAD sin ser DBA si que me permite listar los usuarios en el Menu View-> Oracle Users List¿?
Escrito 0 0
Supongo que te estará ejecutando sobre la vista ALL_USERS en vez de DBA_USERS. Tambien puedes ejecutar la sentencia sobre ALL_USERS desde SQLPlus, podrás ver los usuarios accesibles desde tu esquema.
Pero no todos, claro.
Pero no todos, claro.
Volver a Informática