Created
August 25, 2014 13:43
-
-
Save joshuaadrian/b77c3aa2952e3518971e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# change to postgres user and open psql prompt | |
sudo -u postgres psql postgres | |
# list databases | |
postgres=# \l | |
# list roles | |
postgres=# \du | |
# create role | |
postgres=#CREATE ROLE demorole1 WITH LOGIN ENCRYPTED PASSWORD 'password1' CREATEDB; | |
# alter role | |
postgres=#ALTER ROLE demorole1 CREATEROLE CREATEDB REPLICATION SUPERUSER; | |
# drop role | |
postgres=#DROP ROLE demorole1; | |
# create database | |
postgres=#CREATE DATABASE demodb1 WITH OWNER demorole1 ENCODING 'UTF8'; | |
# grant privileges to new user | |
GRANT ALL PRIVILEGES ON DATABASE demodb1 TO demorole1; | |
# drop database | |
postgres=#DROP DATABASE demodb1; | |
# connect to database | |
\c <databasename> | |
# list tables in connected database | |
\dt | |
# list columns on table | |
\d <tablename> | |
# backup database | |
pg_dump <databasename> > <outfile> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment