ユーザは非スキーマ・オブジェクトである。

ユーザーを作成するには、CREATE USER文を使用します。CREATE USER文を使用するには、CREATE USERシステム権限が必要です。

CREATE USER user_name IDENTIFIED {BY password|EXTERNALLY} [DEFAULT TABLESPACE tablespace_name] [TEMPORARY TABLESPACE temp_tablespace_name] [QUOTA size ON teblespace_name] [PROFILE profile_name] [ACCOUNT {LOCK|UNLOCK}] [PASSWORD EXPIRE]
user_name
ユーザ名を指定する。
IDENTIFIED BY password
ユーザのパスワードを指定する。
IDENTIFIED EXTERNALLY
外部ユーザを作成する。外部ユーザはOSで認証する必要がある。
DEFAULT TABLESPACE tablespace_name
デフォルトの表領域の名前を指定する。ユーザが作成するオブジェクトは、とくに指定がない限りデフォルトの表領域に格納される。DEFAULT TABLESPACE句を省略した場合、ユーザが作成するオブジェクトは、特に指定がない限りデータベースのデフォルトの表領域に格納される。
TEMPORARY TABLESPACE temp_tablespace_name
一時表領域の名前を指定する。
QUOTA size ON teblespace_name
クォータを指定する。
PROFILE profile_name
プロファイル名を指定する。
ACCOUNT LOCK
ユーザを使用不可能にする。
ACCOUNT UNLOCK
ユーザを使用可能にする。
PASSWORD EXPIRE
ユーザが初めてログインした際、パスワードの変更を要求する。

ユーザーを作成する例を次に示します。

SQL> CREATE USER YAJIMA IDENTIFIED BY MAIMI;
スポンサーリンク