dba_roles
Páginas: 4 (904 palabras)
Publicado: 7 de julio de 2014
Dba_roles enumera todos los roles que existen en la base de datos.Para ver los roles del usuario conectado en ese momento:
Select username, granted_role from user_role_privs;
La siguiente select muestra los roles asignados a un usuario en concreto:
Selectgrantee, granted_role from dba_role_privs where grantee = upper ('&grantee') order by grantee;
Para ver los roles asignado a un rol:
Select role, granted_role from role_role_privs;
Para ver losroles definidos en la base de datos:
Select role from dba_roles;
Dba_profiles muestra todos los perfiles y sus límites.
Select * from dba_profiles;
Dba_users describetodos los usuarios de la base de datos.
Para ver todos los nombres de usuarios:
Select username from dba_users;
Para ver el usuario conectado en esa sesión:
Show user
Para obtener informaciónbásica del usuario conectado consulta la vista user_users.
Con el siguiente query se obtiene el nombre del usuario y sus tablespaces por defecto.
Para obtener información de todos los usuarios de labase de datos, utiliza la vista dba_users.
Select username, account_status, created from dba_users order by 1;
Además de la tabla dba_user existe la función sys_contrext que te permiteobtener información similar:
Select sys_context('userenv', 'current_user') ususario,sys_context ('userenv', 'authentication_method') auth_mth, sys_context ('userenv','host') hosts, sys_context('userenv','instance_name') inst from dual
Para obtener los usuarios conectados a la base de datos ese momento:
Select count(*), username from v$session group by username;
En caso de un cluster:
Selectcount(*), username from gv$session group by username;
Dba_role_privs describe las funciones otorgadas a todos los usuarios y roles en la base de datos.
User_role_privs describe los roles...
Leer documento completo
Regístrate para leer el documento completo.