Database DDL Privileges
The syntax for granting privileges to create, alter or drop a database deviates from the normal syntax of granting DDL privileges for other object types.
CREATE
-
Allows creation of a database
ALTER
-
Allows modification of the current database
DROP
-
Allows deletion of the current database
ALL [PRIVILEGES]
-
Combines the
ALTER
andDROP
privileges.ALL
does not include theCREATE
privilege.
The ALTER DATABASE
and DROP DATABASE
privileges apply only to the current database, whereas DDL privileges ALTER ANY
and DROP ANY
on other object types apply to all objects of the specified type in the current database.The privilege to alter or drop the current database can only be granted by administrators.
The CREATE DATABASE
privilege is a special kind of privilege as it is saved in the security database.A list of users with the CREATE DATABASE
privilege is available from the virtual table SEC$DB_CREATORS
.Only administrators in the security database can grant the privilege to create a new database.
Note
|
|