Privileges for using ArcGIS with an Oracle database
Privileges determine what a user is authorized to do with the data and the database. Assign privileges based on the type of work the person does in the organization.
As an Oracle database administrator, you create roles based on what users need to do in the database, grant privileges to the roles, and add the appropriate users to each role. This page lists the minimum required privileges for common types of database users: data viewers, data editors, and data creators. Some privileges can be granted to roles, but others must be granted directly to the user.
These privileges apply to using ArcGIS with an Oracle database or one of the supported Oracle database service offerings. If you need to know the privileges required to use a geodatabase, see Privileges for geodatabases in Oracle.
The following table lists three groups of users and the minimum privileges they require to query, edit, or create data from ArcGIS:
|
Type of user |
Required privileges |
Purpose |
|---|---|---|
|
Data viewer |
|
This privilege allows users to connect to the database. |
|
|
Data viewers must have the |
|
|
Data editor Data editors require the same privileges as data viewers, as well as these additional privileges. |
|
Grant the editing operations you want editors to perform on specific tables. You can grant any combination of |
|
Data creator |
|
This privilege allows users to connect to the database. |
|
|
These privileges allow data creators to create tables and feature classes in the database and populate Object ID fields. |
Note:
To edit data, publish editable web feature layers that reference the data in your Oracle database.
If data creators will create views to restrict the amount of data returned to the ArcGIS client from the database, also grant them the CREATE VIEW permission. If you require that data creators be able to delete the objects they create, grant them the following additional privileges:
DROP VIEWDROP TABLE