Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 684 Bytes

psql.md

File metadata and controls

44 lines (36 loc) · 684 Bytes

PostGresQL

Connect to psql with postgres user (most common local authent)

sudo -u postgres psql

Connect with psql

psql -h <host> -p <port> -u <database>
psql -h <host> -p <port> -U <username> -W <password> <database>

List tables

\dt

List databases

\l

List users:

\du

Use a database:

\c DATABASE

Dump from docker :

docker exec -t your-db-container pg_dumpall -c -U postgres > dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql

Create db and user:

CREATE DATABASE yourdbname;
CREATE USER youruser WITH ENCRYPTED PASSWORD 'yourpass';
GRANT ALL PRIVILEGES ON DATABASE yourdbname TO youruser;