Oracleユーザの作成方法

いつも、Oracleユーザの作成(権限付与)方法が分からなくなるのでメモ。

(1) CREATE USER ~ でユーザを作成
この状態だと、作成したユーザでログインしても「ORA-01045 user XXXX lacks CREATE SESSION privilege; logon denied」となる。
CREATE SESSION 権限が無い。

(2) 作成したユーザに CREATE SESSIONシステム権限を付与。
GRANT CREATE SESSION TO xxxx;

(3) さらに詳細な権限・ロールを付与。
実環境でなければ「RESOURCEロール(開発者用)」または「DBAロール(管理者用)」を付与する。
「GRANT ロール名 TO ユーザ名」
これらのロール内容を確認するには「SELECT * FROM ROLE_SYS_PRIVS WHERE ROLE='ロール名'」
※検証中の11gには「RESOURCEロール」が無い?
後日調査することにしよう。

以上。

0 件のコメント:

その他の記事