meta data for this page
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| linux:sw:openproject:psql [2025/05/04 19:32] – created niziak | linux:sw:openproject:psql [2025/08/05 09:23] (current) – niziak | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== PostgreSQL ====== | ||
| + | |||
| + | ====== PostgreSQL setup ====== | ||
| + | |||
| <code bash> | <code bash> | ||
| sudo -u postgres psql | sudo -u postgres psql | ||
| </ | </ | ||
| + | |||
| <code sql> | <code sql> | ||
| CREATE USER op; | CREATE USER op; | ||
| Line 9: | Line 14: | ||
| CREATE DATABASE OP WITH TEMPLATE = template0 ENCODING UNICODE; | CREATE DATABASE OP WITH TEMPLATE = template0 ENCODING UNICODE; | ||
| GRANT ALL PRIVILEGES ON DATABASE op TO op; | GRANT ALL PRIVILEGES ON DATABASE op TO op; | ||
| + | |||
| + | # PostgreSQL 15 also revokes the CREATE permission from all users except a database owner from the public (or default) schema. | ||
| + | ALTER DATABASE op OWNER TO op; | ||
| + | |||
| + | # OR: | ||
| + | GRANT USAGE, CREATE ON SCHEMA public TO op; | ||
| </ | </ | ||
| + | |||
| + | See: [[https:// | ||
| + | |||