Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save nitsx2/8d3f16f4ada6aeb52bace10909d1ca5e to your computer and use it in GitHub Desktop.
Save nitsx2/8d3f16f4ada6aeb52bace10909d1ca5e to your computer and use it in GitHub Desktop.
Create new postgres super user
Run this
"sudo -u postgres psql"
in your terminal to get into postgres
postgres=#
Run "CREATE USER new_username;"
Note: Replace new_username with the user you want to create,
postgres=# CREATE USER new_username;
CREATE ROLE
Since you want that user to be able to create a DB, you need to alter the role to superuser
postgres=# ALTER USER new_username SUPERUSER CREATEDB;
ALTER ROLE
To confirm, everything was successful,
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
new_username | Superuser, Create DB | {}
postgres | Superuser, Create role, Create DB, Replication | {}
root | Superuser, Create role, Create DB | {}
postgres=#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment