CREATE USER / DROP USER の使い方

ユーザーを作る・消す(Oracle)

書き方

CREATE USER 名前 IDENTIFIED BY パスワード [DEFAULT TABLESPACE 表領域] [TEMPORARY TABLESPACE temp] [QUOTA 100M ON 表領域] [PROFILE p] [ACCOUNT LOCK];
DROP USER 名前 [CASCADE];

FREEPDB1 で作ったユーザーはローカルユーザーで、ユーザー/パスワード@FREEPDB1 で接続します。CDB$ROOT では C## で始まる共通ユーザーしか作れません(ORA-65096)。作っただけでは接続できません(CREATE SESSION 権限が要る)。同じ名前のユーザー・ロールがあると ORA-01920。接続中のユーザーは消せません(ORA-01940)。オブジェクトを持つユーザーは CASCADE を付けて消します。DBA_USERS で確かめます。

例

CREATE USER alice IDENTIFIED BY Welcome1 DEFAULT TABLESPACE users QUOTA 50M ON users;
DROP USER alice CASCADE;

実際に打って練習する

Oracle DBA コースの Lv22「ユーザーを作る CREATE USER」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、プラチナ以上のプランで遊べます。

Oracle Database の管理コマンド一覧(DBA)へ戻る