
Chapter 4. Instance and database operations 131
CREATETAB
Grants the authority to create base tables. The creator of a base table
automatically has the CONTROL privilege on that table. The creator retains
this privilege even if the CREATETAB authority is subsequently revoked.
There is no explicit authority required for view creation. A view can be created
at any time if the authorization ID of the statement used to create the view has
either CONTROL or SELECT privilege on each base table of the view.
CREATE_EXTERNAL_ROUTINE
Grants the authority to register external routines. Care must be taken that
routines so registered will not have adverse side effects. (For more
information, see the description of the THREADSAFE clause on the CREATE
or ALTER routine statements.) When an external routine has been registered,
it continues to exist, even if CREATE_EXTERNAL_ROUTINE is
subsequently revoked.
CREATE_NOT_FENCED_ROUTINE
Grants the authority to register routines that execute in the database
manager’s process. Care must be taken that routines so registered will not
have adverse side effects. (For more information, see the description of the
FENCED clause on the CREATE or ALTER routine statements.) When a
routine has been registered as not fenced, it continues to run in this manner,
even if CREATE_NOT_FENCED_ROUTINE is subsequently revoked.
CREATE_EXTERNAL_ROUTINE is automatically granted to an
authorization-name that is granted CREATE_NOT_FENCED_ROUTINE
authority.
DBADM
Grants the database administrator authority and all other database
authorities. A database administrator has all privileges against all objects in
the database and can grant these privileges to others.
IMPLICIT_SCHEMA
Grants the authority to implicitly create a schema.
LOAD
Grants the authority to load in this database. This authority gives a user the
right to use the LOAD utility in this database. SYSADM and DBADM also
have this authority by default. However, if a user only has LOAD authority (not
SYSADM or DBADM), the user is also required to have table-level privileges.
Note: All other database authorities are granted to an authorization-name
implicitly and automatically that is granted DBADM authority.