You must have the appropriate system privileges to perform data definition tasks.
With the SERVER OPERATOR system privilege, you can perform all data definition tasks. You also can grant this system privilege to other users to perform specific tasks. This includes the ability to grant the SERVER OPERATOR system privilege to other users.
To create any database object, you need the CREATE ANY OBJECT system privilege for that type of object.
When you create an object, you become its owner. The owner of an object automatically has the system privilege to perform all operations on that object, and to grant other users the system privilege to update the information in a table.
Users with administrative rights to the required system privileges and object owners can grant required system privileges to individual users. You can also use the -gu command line option to set the permission level required to create or delete a database.