Added PostgreSQL knowledge

This commit is contained in:
Cory 2025-08-02 15:40:01 -04:00
parent 4ba6043ac2
commit eefd14178c

View file

@ -0,0 +1,28 @@
---
title: PostgreSQL
description: PostgreSQL server information
icon: simple/postgresql
---
## Databases
| Database | Address | Port | User |
| ----------- | ----------- | ---- | -------- |
| postgres | 10.10.10.20 | 5432 | postgres |
***All passwords stored in KeePassXC database.***
## Cheatsheet
| Usage | Command
| :-------------------------------------------------------------|:-------------
| 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_;`
| 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_;`