summary refs log tree commit diff
diff options
context:
space:
mode:
authoruser <user@node5.net>2024-11-09 19:37:10 +0100
committeruser <user@node5.net>2024-11-09 19:37:10 +0100
commit60cbf43bccd283c1d84ad47dc5433a0747d3583a (patch)
tree9979bde6ec94cad7c46942666fa781b028b77ff1
parent97c07c16bbc49849d1c44da32e75e32c0244e2b4 (diff)
Cheat sheets/Postgresql - Create database, user and grant permissions
-rw-r--r--Cheat sheets/Postgresql.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/Cheat sheets/Postgresql.md b/Cheat sheets/Postgresql.md
new file mode 100644
index 0000000..084ad71
--- /dev/null
+++ b/Cheat sheets/Postgresql.md
@@ -0,0 +1,24 @@
+---
+description: Create database, user and grant permissions
+created: 2023-12-21
+---
+
+## Create database, and user for login
+
+```bash
+sudo -u postgres psql
+```
+
+```sql
+CREATE DATABASE "database_name";
+CREATE ROLE "username";
+ALTER ROLE "username" WITH LOGIN;
+ALTER USER "username" WITH PASSWORD 'change_me';
+GRANT SELECT ON "table_name" TO "username";
+```
+
+> Replace `database_name`, `username`, `change_me` and `talbe_name`
+
+## DB backup / restore
+
+