Added PostgreSQL knowledge
This commit is contained in:
parent
4ba6043ac2
commit
eefd14178c
1 changed files with 28 additions and 0 deletions
28
docs/knowledge-base/postgresql.md
Normal file
28
docs/knowledge-base/postgresql.md
Normal 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_;`
|
||||
Loading…
Add table
Add a link
Reference in a new issue