Open postgres with postgres user permission |
sudo -u postgres psql |
| Check Postgres version |
select version(); |
| Show all users with permissions |
\du |
| List all databases |
\l |
| Create a database |
CREATE DATABASE _mydb_; |
| Create a user with a password |
CREATE USER _myuser_ WITH PASSWORD 'mypassword'; |
| Grant all permission of a database to Postgres user |
GRANT ALL PRIVILEGES ON DATABASE _mydb_ TO _myuser_; |
| Set database owner |
ALTER DATABASE _mydb_ OWNER TO _myuser_; |
| Connect to a database |
\c _db_name_ |
| Connect to a database as specific user |
\c _db_name_ _pg_user_ |
| Switch back to default database |
\c postgres postgres |
| Create a table |
CREATE TABLE _table_name_; |