《Oracle命令语法速查》【 ALTER USER 】

ユーザーを変更する


ALTER USER ユーザー名 →
→┬┬ IDENTIFIED ┬ BY パスワード      ──────┬───┬┬ ;
  ││            ├ EXTERNALLY         ──────┤      ││
  ││            └ GLOBALLY AS ' external_name '  ┘      ││
  ││[ パスワード認証の方法を指定する                   ]││
  ││[   BY パスワード : 指定したパスワードで認証を行う ]││
  ││[   EXTERNALLY    : OS のユーザー認証を使用する    ]││
  ││[   GLOBALLY AS   : 外部認証サービスを使用する     ]││
  │├ DEFAULT TABLESPACE 表領域名  ────────────┤│
  ││[ 作成するオブジェクトの省略時の表領域を指定する ]  ││
  │├ TEMPORARY TABLESPACE 表領域名  ───────────┤│
  ││[ 一時セグメントを作成する表領域を指定する ]        ││
  │├┬ QUOTA { 数値 [ K | M ] | UNLIMITED } ON 表領域名 ┬┤│
  ││└ ← ───────────────────────┘││
  ││[ 表領域毎の使用可能サイズを指定する ]              ││
  │├ PROFILE プロファイル名 ───────────────┤│
  ││[ ユーザープロファイルを指定する ]                  ││
  │├ DEFAULT ROLE ┬┬ ロール名 ┬───────────┬┤│
  ││              │└ ← , ──┘                      │││
  ││              ├ ALL [ EXCEPT ┬ ロール名 ┬ ]  ──┤││
  ││              │              └ ← , ──┘        │││
  ││              └ NONE ───────────────┘││
  ││[ デフォルトロールを指定する ]                      ││
  │├ PASSWORD EXPIRE  ──────────────────┤│
  ││[ パスワードを期限切れにする ]                      ││
  │├ ACCOUNT { LOCK | UNLOCK }──────────────┤│
  ││[ アカウントのロック·ロック解除を行う ]            ││
  │└ ← ─────────────────────────┘│
  └┬ ユーザー名 ┬ (*1) ──────────────────┘
    └ ← , ───┘

(*1)[ プロキシ認証の許可/禁止を行う ]
→ { GRANT | REVOKE } CONNECT THROUGH プロキシ名 →
→ [ WITH ┬ NO ROLES ─────────────────┬ ] →
          └ ROLE [ ALL EXCEPT ]  ┬ ロール名 ┬────┘
                                  └ ← , ──┘
→ [ AUTHENTICATED USING ┬ PASSWORD ───────────────────────┬→
                         ├ DISTINGUISHED NAME ──────────────────┤
                         └ CERTIFICATE [ TYPE ' type ' ] [ VERSION ' version ' ]  ┘