sql >> Databáze >  >> RDS >> PostgreSQL

Vytvoření tabulkového prostoru v postgresql

Hádám, že problém spočívá v oprávněních nadřazeného adresáře "/home/john". Váš domovský adresář je pravděpodobně nastaven tak, že k němu má přístup pouze váš uživatel (tj. chmod 700) (je dobré, aby váš domovský adresář byl chmod 700, neměňte jej).

Dělat něco jako:

mkdir /BSTablespace
chown postgres:postgres /BSTablespace

a poté

CREATE TABLESPACE magdat OWNER maggie LOCATION '/BSTablespace';

by mělo fungovat dobře.

Ohledně uživatele maggie:uživatelé databáze nejsou stejní jako uživatelé OS. To neznamená, že byste nemohli mít uživatele na obou místech jménem maggie - ale k tomu byste museli vytvořit uživatele v databázi i v OS.



  1. MariaDB Connector/Python Beta nyní k dispozici

  2. Jak MySQL Store Enums?

  3. Převést „čas“ na „datetimeoffset“ v SQL Server (příklady T-SQL)

  4. Při aktualizaci duplicitního klíče – více sloupců