Granting permissions to execute commands

Object creation permissions regulate the use of commands that create objects. Other than commands for creating objects, other commands like connect and set session authorization can be granted. These permissions can be granted only by a system administrator or a database owner (unless otherwise noted).

The commands are:

The syntax for command permissions differs slightly from the syntax for object access permissions. The syntax for grant is:

grant {all [privileges] | command_list} 
     to {public | name_list | role_name}

The syntax for revoke is:

revoke {all [privileges] | command_list} 
     from {public | name_list | role_name} 

where: