¿Cómo puedo ver a todos los usuarios en Oracle?
¿Cómo puedo ver a todos los usuarios en Oracle?

Video: ¿Cómo puedo ver a todos los usuarios en Oracle?

Video: ¿Cómo puedo ver a todos los usuarios en Oracle?
Video: Oracle SQL Developer creación de usuarios, privilegios, roles y perfiles 2024, Noviembre
Anonim

Puedes encontrar todos los usuarios creado en Oráculo ejecutando una consulta desde un símbolo del sistema. los usuario La información se almacena en varias tablas del sistema: ALL_USERS y DBA_USERS, dependiendo de qué usuario información que desea recuperar.

Con respecto a esto, ¿cómo se comprueba si un usuario tiene acceso a una tabla en Oracle?

Para determinar cuales los usuarios tienen subvención directa acceso a una mesa usaremos la vista DBA_TAB_PRIVS: SELECT * FROM DBA_TAB_PRIVS; Usted puede cheque la documentación oficial para obtener más información sobre las columnas devueltas de esta consulta, pero las columnas críticas son: GRANTEE es El nombre de usuario con concedido acceso.

¿Cómo se resuelve ORA 28000 La cuenta está bloqueada? Solución

  1. Cargue SQL * Plus.
  2. Compruebe qué está bloqueado y qué no está bloqueado con el siguiente comando: seleccione el nombre de usuario, account_status de dba_users;
  3. Para desbloquear la cuenta de [nombre de usuario] (sin corchetes), ingrese el siguiente comando: alter user [username] account unlock;
  4. Vuelva a ejecutar el paso 2 para verificar el éxito.

Entonces, ¿cómo puedo ver todas las tablas en Oracle?

La forma más fácil de ver todas las tablas en la base de datos es consultar all_tables vista : SELECT propietario, table_name FROM all_tables; Esta voluntad show el propietario (el usuario) y el nombre del mesa . No necesita ningún privilegio especial para ver esta vista , pero solo muestra mesas que son accesibles para usted.

¿Cómo encuentro el ID de sesión de Oracle?

Pruebe esto: SELECT SID, SERIAL # FROM V $ SESIÓN DONDE AUDSID = Sys_Context ('USERENV', ' ID DE SESIÓN '); Como está interesado en la actualidad sesión , la corriente sesión debe estar en la instancia local (por definición), así que use V $ SESIÓN en lugar de GV $ SESIÓN . Además, todo lo que necesita es AUDSID para identificar de forma única su sesión.

Recomendado: