sql >> Database teknologi >  >> RDS >> PostgreSQL

Oprettelse af et tablespace i postgresql

Jeg vil risikere at gætte på, at problemet ligger i tilladelserne til den overordnede mappe "/home/john". Din hjemmemappe er sandsynligvis sat op, så kun din bruger har adgang (dvs. chmod 700) til den (det er en god ting, at din hjemmemappe er chmod 700, lad være med at ændre den).

Gør noget som:

mkdir /BSTablespace
chown postgres:postgres /BSTablespace

og derefter

CREATE TABLESPACE magdat OWNER maggie LOCATION '/BSTablespace';

burde fungere fint.

Med hensyn til brugeren maggie:databasebrugere er ikke de samme som OS-brugere. Det betyder ikke, at du ikke kunne have en bruger begge steder ved navn maggie - men du skal oprette brugeren i både databasen og operativsystemet for at det kan ske.



  1. SQL TRUNCATE-syntaks – Listet efter DBMS

  2. Korrekt måde at få adgang til seneste række for hver enkelt identifikator?

  3. pg Admin 4 - adgangskode til postgres-bruger, når han forsøger at oprette forbindelse til PostgreSQL 13-serveren

  4. konvertere tidszone til en anden tidszone