Db2 for z/OS database privileges
When you create database schemas using the typical installation or database scripts that are generated using the BPMConfig command-line utility, your user ID must have the authority to create tables. When the tables are created, you must have the authority to select, insert, update, and delete information in the tables.
| Minimum privileges that are required to create objects in the database | Minimum privileges that are required to access objects in the database |
|---|---|
| The user ID needs CREATETAB authority on the database and CREATETS to create the table space. The user ID also needs CREATEIN and DROPIN privilege on the schema. To create storage groups for the database, the user ID needs CREATESG, CREATEDBA, and CREATEDBC system privileges. The user ID also needs ALTER, DELETE, INDEX, INSERT, REFERENCES, SELECT, and UPDATE privileges on the created tables. | The user ID needs SELECT, INSERT, UPDATE,
and DELETE privileges on the tables. The user ID also needs EXECUTE
ON PROCEDURE on stored procedures. See the following table for detailed DB2® for z/OS database privileges for IBM® Business Automation Workflow components. |
| Component | Installation and upgrade privileges | Runtime privileges |
|---|---|---|
| Common DB | CREATE TABLE, CREATE INDEXTYPE, ALTER TABLE, INSERT, CREATE SEQUENCE, CREATE USER, ALTER USER, CREATE TABLESPACE | SELECT, UPDATE, DELETE, INSERT,
CREATE VIEW, CREATE PROCEDURE The runtime user must have USAGE ON SEQUENCE privileges on all sequences in the createSchema_*.sql script for the common DB. |
| Business Process Choreographer | CREATE TABLE, ALTER TABLE, CREATE VIEW, CREATE TABLESPACE, CREATE USER, CREATE PROCEDURE | SELECT, UPDATE, DELETE, INSERT |
| Messaging Engines | CREATE TABLE, CREATE INDEXTYPE | SELECT, UPDATE, DELETE, INSERT, DROP ANY TABLE Note: Messaging
Engines use the TRUNCATE TABLE SQL statement, which might require
the DROP ANY TABLE privilege. See Database privileges
. |
| Process Server or Performance Data Warehouse | Required to create the database:
Required to populate the database with our schemas and
stored procedures:
Additional required privileges on the created tables:
|
Required privileges on the tables in the Process and Performance Data Warehouse databases:
The runtime user must have EXECUTE ON PROCEDURE privileges on the six stored procedures in the createProcedure_ProcessServer.sql script. The runtime user requires all of the listed privileges on the Performance Tracking Server database as well. In addition, the user also must be able to create new tables in the Performance Tracking database, requiring the CREATETS and CREATETAB privileges. To read the
system metadata tables, the SELECT permission is required on |
| Content | CREATE TABLE, CREATE INDEXTYPE, ALTER TABLE, INSERT, CREATE SEQUENCE, CREATE USER, ALTER USER, CREATE TABLESPACE |
|
| BPM document store |
These permissions for DB2 z/OS are required if you configured support for BPM document store on DB2 z/OS remotely. When you configure your database for the BPM document store, a database capability that is named EmbeddedECM is used. The privileges listed for the BPM content store are required for the database in the property file containing the EmbeddedECM capability. |

This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-03-13 12:15