Maison  >  Article  >  base de données  >  Comment afficher les utilisateurs dans Oracle

Comment afficher les utilisateurs dans Oracle

PHPz
PHPzoriginal
2023-04-04 09:13:249928parcourir

Comment afficher les utilisateurs dans Oracle

Oracle est un système de gestion de base de données très puissant qui est largement utilisé dans les grandes entreprises. Dans Oracle, une opération courante consiste à afficher les utilisateurs. Cependant, pour de nombreux débutants, cette opération n’est pas simple. Dans cet article, nous présenterons en détail comment afficher les utilisateurs dans Oracle.

1. Utilisez la commande intégrée du système pour afficher les utilisateurs

Dans Oracle, l'affichage des utilisateurs intégrés du système est obtenu à l'aide d'instructions SQL. Ouvrez d'abord la base de données Oracle, puis connectez-vous au compte de l'administrateur système :

SQL*Plus: Release 11.2.0.4.0 Production on Tue Oct 6 10:09:15 2019

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

Ensuite, exécutez l'instruction SQL suivante :

SQL> SELECT username FROM dba_users;

Après avoir exécuté l'instruction ci-dessus, Oracle répertoriera toutes les informations utilisateur actuellement dans la base de données. Il s'agit notamment des comptes de session, des comptes d'utilisateurs, des utilisateurs du système Oracle, etc.

2. Afficher l'utilisateur de la session actuelle

Dans Oracle, vous pouvez également connaître le nom de l'utilisateur actuellement connecté via la variable système $USER. Cette variable système est convertie à partir de la variable d'environnement ORACLE_USER. L'opération spécifique est la suivante :

SQL> SET ECHO OFF
SQL> DEFINE USER = "& ORACLE_USER"
old   1: DEFINE USER = "&ORACLE_USER"
new   1: DEFINE USER = "scott"
SQL> SELECT '&USER' FROM dual;

L'instruction ci-dessus affichera le nom d'utilisateur de la session en cours.

3. Afficher toutes les tables et colonnes

En plus d'afficher les informations utilisateur, vous pouvez également afficher toutes les tables et colonnes dans Oracle. Exécutez l'instruction suivante pour obtenir une liste de toutes les tables actuelles :

SQL> SELECT table_name FROM user_tables;

Exécutez l'instruction suivante pour obtenir une liste de toutes les informations sur les colonnes actuelles :

SQL> SELECT table_name, column_name FROM user_tab_columns;

L'instruction ci-dessus affichera les noms de table et les noms de colonnes de toutes les colonnes actuelles.

4. Afficher les autorisations des utilisateurs

En plus d'afficher les informations sur les utilisateurs et les colonnes du tableau, vous pouvez également afficher les autorisations des utilisateurs dans Oracle. Si vous souhaitez afficher les informations d'autorisation d'un utilisateur spécifique, vous pouvez exécuter l'instruction SQL suivante :

SQL> SELECT privilege FROM dba_sys_privs WHERE grantee = 'username';

Si vous souhaitez afficher les autorisations de la session en cours de l'utilisateur, vous pouvez exécuter l'instruction SQL suivante :

SQL> SELECT * FROM session_privs;

Ce qui précède L'instruction affichera les informations sur la liste d'autorisations de la session en cours.

Résumé

Dans cet article, nous avons expliqué comment afficher les utilisateurs, les utilisateurs de session, les tables et les colonnes, ainsi que les autorisations des utilisateurs dans Oracle. Ces opérations constituent une partie très importante de la gestion Oracle. Pour les débutants et les novices, le contenu de cet article devrait être très précieux. En pratique, notre pratique continue et notre maîtrise de ces opérations peuvent non seulement nous aider à mieux comprendre la gestion des bases de données, mais également améliorer considérablement notre efficacité au travail.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn