Oracle でユーザーを表示する方法

PHPz
リリース: 2023-04-04 10:15:02
オリジナル
9783 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!