Oracle 12cでロールを作成、削除する
環境
Oracle 12.2.0.1.0
A5:SQL Mk-2
書式
GRANT ロール名 TO <ユーザ名 | PUBLIC> <WITH ADMIN OPTION>;
パラメータの説明
PUBLIC:全てのユーザーにロールを付与
ユーザ名:指定ユーザに対してロールを付与する
WITH ADMIN OPTION:他のユーザへロール付与、取消
使用例
1.ロールを作成します
CREATE ROLE TESTROLE
権限を与える
GRANT CREATE SESSION, SELECT ANY TABLE TO TESTROLE;
作成確認
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTED_ROLE = 'TESTROLE'
2.ロールを削除します
DROP ROLE TESTROLE
削除後確認
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTED_ROLE = 'TESTROLE’