Comment puis-je voir tous les utilisateurs dans Oracle ?
Comment puis-je voir tous les utilisateurs dans Oracle ?

Vidéo: Comment puis-je voir tous les utilisateurs dans Oracle ?

Vidéo: Comment puis-je voir tous les utilisateurs dans Oracle ?
Vidéo: Oracle - Administration Oracle : Gestion des utilisateurs 2024, Avril
Anonim

Tu peux trouver tous les utilisateurs créé en Oracle en exécutant une requête à partir d'une invite de commande. Les utilisateur les informations sont stockées dans diverses tables système - ALL_USERS et DBA_USERS, selon ce utilisateur informations que vous souhaitez récupérer.

À cet égard, comment vérifiez-vous si un utilisateur a accès à une table dans Oracle ?

À déterminer lequel les utilisateurs ont subvention directe accès à une table nous utiliserons la vue DBA_TAB_PRIVS: SELECT * FROM DBA_TAB_PRIVS; Vous pouvez Chèque la documentation officielle pour plus d'informations sur les colonnes renvoyées par cette requête, mais les colonnes critiques sont: GRANTEE est le nom du utilisateur avec accordé accès.

comment résolvez-vous ORA 28000 Le compte est verrouillé ? Solution

  1. Chargez SQL*Plus.
  2. Vérifiez ce qui est verrouillé et ce qui ne l'est pas avec la commande suivante: select username, account_status from dba_users;
  3. Pour déverrouiller le compte [nom d'utilisateur] (sans crochets), entrez la commande suivante: alter user [nom d'utilisateur] account unlock;
  4. Réexécutez l'étape 2 pour vérifier le succès.

Alors, comment puis-je voir toutes les tables dans Oracle ?

Le moyen le plus simple de voir tous les tableaux dans la base de données est d'interroger les all_tables vue : SELECT propriétaire, table_name FROM all_tables; Cette volonté spectacle le propriétaire (l'utilisateur) et le nom du table . Vous n'avez besoin d'aucun privilège spécial pour voir cette vue , mais il montre seulement les tables qui vous sont accessibles.

Comment trouver l'ID de session Oracle ?

Essayez ceci: SELECT SID, SERIAL# FROM V$ SESSION O AUDSID = Sys_Context('USERENV', ' ID DE SESSION '); Puisque vous êtes intéressé par l'actualité session , le courant session doit être sur l'instance locale (par définition), utilisez donc V$ SESSION au lieu de GV$ SESSION . De plus, tout ce dont vous avez besoin est AUDSID pour identifier de manière unique votre session.

Conseillé: