Privileges

List of privileges that can be granted to a user (or to a user role)

clusters,contexts, database, links, dimensions, directories, indexes, materialized views, operators, outlines, procedures, profiles, roles, rollback segments, sequences, sessions, synonyms, tables, tablespaces, triggers, types, users and views…

CREATE CLUSTER Create clusters in grantee's schema
CREATE ANY CLUSTER Create a cluster in any schema. Behaves similarly to CREATE ANY TABLE.
ALTER ANY CLUSTER Alter clusters in any schema
DROP ANY CLUSTER Drop clusters in any schema

CONTEXTS:
CREATE ANY CONTEXT Create any context namespace
DROP ANY CONTEXT Drop any context namespace

DATABASE:

ALTER DATABASE Alter the database
ALTER SYSTEM Issue ALTER SYSTEM statements
AUDIT SYSTEM Issue AUDIT sql_statements statements

DATABASE LINKS:

CREATE DATABASE LINK Create private database links in grantee's schema
CREATE PUBLIC DATABASE LINK Create public database links
DROP PUBLIC DATABASE LINK Drop public database links

DEBUGGING:
DEBUG CONNECT SESSION Connect the current session to a debugger that uses the Java Debug Wire Protocol (JDWP).
DEBUG ANY PROCEDURE Debug all PL/SQL and Java code in any database object; displayinformation on all SQL statements executed by the application Note: Granting this privilege is equivalent to granting the DEBUG object privilege on all applicable objects in the database.

DIMENSIONS:
CREATE DIMENSION Create dimensions in the grantee's schema
CREATE ANY DIMENSION Create dimensions in any schema
ALTER ANY DIMENSION Alter dimensions in any schema
DROP ANY DIMENSION Drop dimensions in any schema

DIRECTORIES
CREATE ANY DIRECTORY Create directory database objects
DROP ANY DIRECTORY Drop directory database objects

INDEXTYPES:
CREATE INDEXTYPE Create an indextype in the grantee's schema
CREATE ANY INDEXTYPE Create an indextype in any schema
ALTER ANY INDEXTYPE Modify indextypes in any schema
DROP ANY INDEXTYPE Drop an indextype in any schema
EXECUTE ANY INDEXTYPE Reference an indextype in any schema

INDEXES:

CREATE ANY INDEX Create in any schema a domain index or an index on any table in any schema
ALTER ANY INDEX Alter indexes in any schema
DROP ANY INDEX Drop indexes in any schema
QUERY REWRITE Enable rewrite using a materialized view, or create a function-based index, when that materialized view or index references tables and views that are in the grantee's own schema
GLOBAL QUERY REWRITE Enable rewrite using a materialized view, or create a function-based index, when that materialized view or index references tables or views in any schema

LIBRARIES:
CREATE LIBRARY Create external procedure/function libraries in grantee's schema
CREATE ANY LIBRARY Create external procedure/function libraries in any schema
DROP ANY LIBRARY Drop external procedure/function libraries in any schema

MATERIALIZED VIEWS:

CREATE MATERIALIZED VIEW Create a materialized view in the grantee's schema
CREATE ANY MATERIALIZED VIEW Create materialized views in any schema
ALTER ANY MATERIALIZED VIEW Alter materialized views in any schema
DROP ANY MATERIALIZED VIEW Drop materialized views in any schema
QUERY REWRITE Enable rewrite using a materialized view, or create a function-based index, when that materialized view or index references tables and views that are in the grantee's own schema
GLOBAL QUERY REWRITE Enable rewrite using a materialized view, or create a function-based index, when that materialized view or index references tables or views in any schema
ON COMMIT REFRESH Create a refresh-on-commit materialized view on any table in the database Alter a refresh-on-demand materialized on any table in thedatabase to refresh-on-commit
FLASHBACK ANY TABLE Issue a SQL flashback query on any table, view, or materialized view in any schema. (This privilege is not needed to execute the DBMS_FLASHBACK procedures.)

OPERATORS:

CREATE OPERATOR Create an operator and its bindings in the grantee's schema
CREATE ANY OPERATOR Create an operator and its bindings in any schema
DROP ANY OPERATOR Drop an operator in any schema
EXECUTE ANY OPERATOR Reference an operator in any schema

OUTLINES:

CREATE ANY OUTLINE Create public outlines that can be used in any schema that uses outlines
ALTER ANY OUTLINE Modify outlines
DROP ANY OUTLINE Drop outlines

PROCEDURES:

CREATE PROCEDURE Create stored procedures, functions, and packages in grantee's schema
CREATE ANY PROCEDURE Create stored procedures, functions, and packages in any schema
ALTER ANY PROCEDURE Alter stored procedures, functions, or packages in any schema
DROP ANY PROCEDURE Drop stored procedures, functions, or packages in any schema
EXECUTE ANY PROCEDURE Execute procedures or functions (standalone or packaged) Reference public package variables in any schema

PROFILES:

CREATE PROFILE Create profiles
ALTER PROFILE Alter profiles
DROP PROFILE Drop profiles

ROLES:

CREATE ROLE Create roles
ALTER ANY ROLE Alter any role in the database
DROP ANY ROLE Drop roles
GRANT ANY ROLE Grant any role in the database

ROLLBACK SEGMENTS:

CREATE ROLLBACK SEGMENT Create rollback segments
ALTER ROLLBACK SEGMENT Alter rollback segments
DROP ROLLBACK SEGMENT Drop rollback segments

SEQUENCES:

CREATE SEQUENCE Create sequences in grantee's schema
CREATE ANY SEQUENCE Create sequences in any schema
ALTER ANY SEQUENCE Alter any sequence in the database
DROP ANY SEQUENCE Drop sequences in any schema
SELECT ANY SEQUENCE Reference sequences in any schema

SESSIONS:

CREATE SESSION Connect to the database
ALTER RESOURCE COST Set costs for session resources
ALTER SESSION Issue ALTER SESSION statements
RESTRICTED SESSION Logon after the instance is started using the SQL*Plus STARTUP RESTRICT statement

SYNONYMS:

CREATE SYNONYM Create synonyms in grantee's schema
CREATE ANY SYNONYM Create private synonyms in any schema
CREATE PUBLIC SYNONYM Create public synonyms
DROP ANY SYNONYM Drop private synonyms in any schema
DROP PUBLIC SYNONYM Drop public synonyms

TABLES:

Note: For external tables, the only valid privileges are CREATE ANY TABLE, ALTER ANY TABLE, DROP ANY
TABLE,
and SELECT ANY TABLE.
CREATE TABLE Create tables in grantee's schema
CREATE ANY TABLE Create tables in any schema. The owner of the schema containing the table must have space quota on the tablespace to contain the table.
ALTER ANY TABLE Alter any table or view in any schema
BACKUP ANY TABLE Use the Export utility to incrementally export objects from the schema of other users
DELETE ANY TABLE Delete rows from tables, table partitions, or views in any schema
DROP ANY TABLE Drop or truncate tables or table partitions in any schema
INSERT ANY TABLE Insert rows into tables and views in any schema
LOCK ANY TABLE Lock tables and views in any schema
SELECT ANY TABLE Query tables, views, or materialized views in any schema
FLASHBACK ANY TABLE Issue a SQL flashback query on any table, view, or materialized view in any schema. (This privilege is not needed to execute the DBMS_FLASHBACK procedures.)
UPDATE ANY TABLE Update rows in tables and views in any schema

TABLESPACES:

CREATE TABLESPACE Create tablespaces
ALTER TABLESPACE Alter tablespaces
DROP TABLESPACE Drop tablespaces
MANAGE TABLESPACE Take tablespaces offline and online and begin and end tablespace backups
UNLIMITED TABLESPACE Use an unlimited amount of any tablespace. This privilege overrides any specific quotas assigned. If you revoke this privilege from a user, then the user's schema objects remain but further tablespace allocation is denied unless authorized by specific tablespace quotas. You cannot grant this system privilege to roles.

TRIGGERS:

CREATE TRIGGER Create a database trigger in grantee's schema
CREATE ANY TRIGGER Create database triggers in any schema
ALTER ANY TRIGGER Enable, disable, or compile database triggers in any schema
DROP ANY TRIGGER Drop database triggers in any schema
ADMINISTER DATABASE TRIGGER Create a trigger on DATABASE. (You must also have the CREATE TRIGGER or CREATE ANY TRIGGER privilege.)

TYPES:

CREATE TYPE Create object types and object type bodies in grantee's schema
CREATE ANY TYPE Create object types and object type bodies in any schema
ALTER ANY TYPE Alter object types in any schema
DROP ANY TYPE Drop object types and object type bodies in any schema
EXECUTE ANY TYPE Use and reference object types and collection types in any schema, and invoke methods of an object type in any schema if you make the grant to a specific user. If you grant EXECUTE ANY TYPE to a role, then users holding the enabled role will not be able to invoke methods of an object type in any schema.
UNDER ANY TYPE Create subtypes under any nonfinal object types.

USERS:

CREATE USER Create users. This privilege also allows the creator to: Assign quotas on any tablespace, Set default and temporary tablespaces, Assign a profile as part of a CREATE USER statement
ALTER USER Alter any user. This privilege authorizes the grantee to:Change another user's password or authentication method, Assign quotas on any tablespace, Set default and temporary tablespaces, Assign a profile and default roles
BECOME USER Become another user. (Required by any user performing a fulldatabase import.)
DROP USER Drop users

VIEWS:

CREATE VIEW Create views in grantee's schema
CREATE ANY VIEW Create views in any schema
DROP ANY VIEW Drop views in any schema
UNDER ANY VIEW Create subviews under any object views
FLASHBACK ANY TABLE Issue a SQL flashback query on any table, view, or materialized view in any schema. (This privilege is not needed to execute the DBMS_FLASHBACK procedures.)

MISCELLANEOUS:

ANALYZE ANY Analyze any table, cluster, or index in any schema
AUDIT ANY Audit any object in any schema using AUDIT schema_objects statements
COMMENT ANY TABLE Comment on any table, view, or column in any schema
EXEMPT ACCESS POLICY Bypass fine-grained access control
Caution: This is a very powerful system privilege, as it lets the grantee bypass application-driven security policies.
FORCE ANY TRANSACTION Force the commit or rollback of any in-doubt distributed transaction in the local database, Induce the failure of a distributed transaction
FORCE TRANSACTION Force the commit or rollback of grantee's in-doubt distributed transactions in the local database
GRANT ANY OBJECT PRIVILEGE Grant any object privilege. Revoke any object privilege that was granted by the object owner or by some other user with the GRANT ANY OBJECT PRIVILEGE privilege
GRANT ANY PRIVILEGE Grant any system privilege
RESUMABLE Enable resumable space allocation
SELECT ANY DICTIONARY Query any data dictionary object in the SYS schema. This privilege lets you selectively override the default FALSE setting of the O7_DICTIONARY_ACCESSIBILITY initialization parameter.

“A people that values its privileges above it's principles soon loses both” ~ Dwight D. Eisenhower

Related Commands:

AUDIT
CREATE ROLE
CREATE USER
GRANT
REVOKE
ORA-01031 - Insufficient privileges

Related Views:

DBA_COL_PRIVS     ALL_COL_PRIVS     USER_COL_PRIVS 
COLUMN_PRIVILEGES
                  ALL_COL_PRIVS_MADE  USER_COL_PRIVS_MADE
                  ALL_COL_PRIVS_RECD  USER_COL_PRIVS_RECD
DBA_ROLE_PRIVS                      USER_ROLE_PRIVS     ROLE_ROLE_PRIVS
DBA_SYS_PRIVS                       USER_SYS_PRIVS     ROLE_SYS_PRIVS
SESSION_PRIVS
DBA_TAB_PRIVS     ALL_TAB_PRIVS     USER_TAB_PRIVS
TABLE_PRIVILEGES
ROLE_TAB_PRIVS
                  ALL_TAB_PRIVS_MADE     USER_TAB_PRIVS_MADE
                  ALL_TAB_PRIVS_RECD     USER_TAB_PRIVS_RECD


© Copyright SS64.com 1999-2014
Some rights reserved