User permissions for geodatabases in DB2 |
|
|
Release 9.3
Last modified December 3, 2010 |
|
Note:
This topic was updated for 9.3.1.
The following tables list the minimum required database privileges for common types of users: data viewers, data editors, data creators, and the ArcSDE administrator.
You can use the DB2 Control Center to administer user privileges. Or you can use SQL statements to grant and revoke privileges and permissions.
In most cases, owners of individual datasets should use ArcCatalog to set other users' permissions on these datasets. For information on this, see Granting and revoking privileges on datasets.
Note that to perform an upgrade, the ArcSDE administrator must have write permission to either the SDEHOME/geocode directory on the server or the directory to which the TEMP environment variable is set. This is because during an upgrade, ArcSDE attempts to make backups of the locator files in the geocode directory. If that fails, ArcSDE attempts to write the backups to the TEMP directory. If the ArcSDE administrator does not have write permission to either of these directories, a warning is generated and new locators are loaded.
Beginning with ArcGIS 9.3, ArcSDE geodatabases are supported on DB2 databases on Linux, UNIX, and Windows and DB2 databases on the IBM z operating system (z/OS).
| Type of user | Database permissions | Dataset permissions | Notes |
| Data viewer | CONNECT to database | SELECT on database object, SELECT on SYSIBM.SYSDUMMY1 | If your database is configured to use shared ArcSDE log files (the default), additional privileges may be needed.
See Log file configuration options for more information. |
| Data editor |
|
CONTROL, ALTER, DELETE, INSERT, SELECT, UPDATE REFERENCES, SELECT on SYSIBM.SYSDUMMY1 |
|
| Data creator |
|
CONTROL on database objects, SELECT on SYSIBM.SYSDUMMY1 |
|
| ArcSDE administrator |
|
|
The DBADM authority gives the ArcSDE administrator all privileges against all objects in the database and allows him or her to grant these privileges to others (an authority similar to system roles in other DBMS types). The SYSMON authority is needed to access the DB2 snapshot API, which is required to clean out defunct ArcSDE processes from the PROCESS_INFORMATION system table. |
| Type of user | Database permissions | Dataset permissions | Notes |
| Data viewer |
|
SELECT on user-defined database objects, SELECT on the following system tables:
|
|
| Data editor |
|
Same as for data viewers plus CONTROL, ALTER, DELETE, INSERT, SELECT, UPDATE REFERENCES on database objects |
|
| Data creator | CREATETAB and CREATETS | Same as for data viewers plus
CONTROL on database objects |
|
| ArcSDE administrator | Same as for data viewers plus the following:
|
|
|