Oracle でユーザーを表示する方法
Oracle は、大企業で広く使用されている非常に強力なデータベース管理システムです。 Oracle では、一般的な操作はユーザーを表示することです。ただし、多くの初心者にとって、この操作は簡単ではありません。この記事では、Oracleでユーザーを表示する方法を詳しく紹介します。
1. システムの組み込みコマンドを使用してユーザーを表示する
Oracle では、システムの組み込みユーザーを表示するには、SQL ステートメントを使用します。まず Oracle データベースを開いて、システム管理者アカウントにログインします:
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
次に、次の SQL ステートメントを実行します:
SQL> SELECT username FROM dba_users;
上記のステートメントを実行すると、Oracle はすべてのデータベースを一覧表示します。現在データベースにあるエントリ ユーザー情報。これらには、セッション アカウント、ユーザー アカウント、Oracle システム ユーザーなどが含まれます。
2. 現在のセッション ユーザーの表示
Oracle では、システム変数 $USER を通じて現在ログインしているユーザーの名前を知ることもできます。このシステム変数は、環境変数 ORACLE_USER から変換されます。具体的な操作は次のとおりです。
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;
上記のステートメントは、現在のセッションのユーザー名を出力します。
3. すべてのテーブルと列の表示
ユーザー情報の表示に加えて、Oracle のすべてのテーブルと列を表示することもできます。次のステートメントを実行して、現在のすべてのテーブルのリストを取得します。
SQL> SELECT table_name FROM user_tables;
次のステートメントを実行して、現在のすべての列情報のリストを取得します。
SQL> SELECT table_name, column_name FROM user_tab_columns;
上記のステートメントは、テーブル名とテーブル名を出力します。現在のすべての列の合計。列名。
4. ユーザー権限の表示
ユーザー情報とテーブル列の表示に加えて、Oracle のユーザー権限を表示することもできます。特定のユーザーの権限情報を表示したい場合は、次の SQL ステートメントを実行できます:
SQL> SELECT privilege FROM dba_sys_privs WHERE grantee = 'username';
ユーザーの現在のセッションの権限を表示したい場合は、次の SQL ステートメントを実行できます:
SQL> SELECT * FROM session_privs;
上記のステートメントは、現在のセッションの権限リスト情報を出力します。
概要
この記事では、Oracle でユーザー、セッション ユーザー、テーブルと列、およびユーザー権限を表示する方法について説明しました。これらの操作は Oracle 管理において非常に重要な部分であり、初心者や初心者にとってこの記事の内容は非常に有益です。実際には、これらの操作を継続的に練習して習得することで、データベース管理への理解が深まるだけでなく、作業効率も大幅に向上します。
以上がOracle でユーザーを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。