How do I give a user account in PostgreSQL the ability to create and drop databases? Is there a way to do this with
It's done with
ALTER USER username CREATEDB;
To drop a database, either you're superuser (which can be granted with
ALTER USER too) or you must own the database.
First, you have to login as postgres user:
$ sudo -u postgres psql postgres # \password postgres Enter new password:
After entering new password for postgres user (special kind of user on PostgreSQL), you are now logged in as postgres and you can grant permission to other users. Let's say you have user named user1. To grant him ability to create and drop databases, you have to write (as postgres user):
ALTER USER user1 CREATEDB;
Hope this helps...