ORACLE ユーザー管理
各 ORACLE データベースには多数の正規ユーザーがおり、ユーザー名とパスワードに従ってデータベースにログインし、SQL 言語を使用してデータにアクセスできます。
(1) ユーザーの作成
ユーザーの作成コマンド形式 説明
create user ユーザー名; 一般ユーザーにはユーザーを作成する権限がありません。ユーザー名は一意である必要があります。つまり、同じデータベース内に 2 人の同一ユーザーが存在することはできません。
ユーザーのパスワードを設定します。
デフォルトのテーブルスペース テーブルスペース名。 ユーザーが使用するデフォルトのテーブルスペース名を示します。
テーブルスペース名のクォータサイズ。ユーザーが特定のテーブルスペースで使用できる最大バイト数を制限できます
プロファイルリソースファイル。プロファイルはユーザーのさまざまなリソースの使用を指定します
以下はユーザー作成の完全な例です:
create user scott; identified by tiger; default tablespace data_ts; temporary tablespace temp_ts; quota 500K on data_ts; profile newprofile;(2) 変更ユーザー
ユーザーに対する変更には、パスワード、デフォルトの表スペース、一時表スペース、表スペースの制限、プロファイル、およびデフォルトの役割が含まれます。ロールは ORACLE7 の新しい概念であり、「権限管理」で説明します。ここでのロールは、特定の権限を持つ特別なユーザーと考えることができます。ユーザーのデフォルトの役割を変更すると、そのユーザーに別の権限セットが指定されます。次の例は、ユーザーの変更操作を示しています。
タスクコマンド
scott のパスワードを hello に変更します ALTER USER scott IDENTIFIED BY hello;
scott のデフォルトのテーブルスペースを data2_ts に変更します ALTER USER scott DEFAULT TABLESPACE data2_ts;
scott の一時テーブルスペースを変更しますtemp2_ts ALTER USER scott TEMPORARY TABLESPACE temp2_ts;
scott のリソース ファイルを otherprofile に変更します ALTER USER scott PROFILE otherprofile;
scott のデフォルトのロールを DEVELOPER に変更します ALTER USER scott DEFAULT ROLE DEVELOPER; を除くすべてのロールが scott に付与されます。 Payroll ALTER USER scott DEFAULT ROLE ALL EXCEPT Payroll;
(3) ユーザーの削除
ユーザーを削除するコマンドは次のとおりです:
DROP USER 用户名 [CASCADE];
上記は ORACLE ユーザー管理の内容です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) をご覧ください。