sql >> Database >  >> RDS >> PostgreSQL

Een tabelruimte maken in postgresql

Ik vermoed dat het probleem ligt in de machtigingen van de bovenliggende map "/home/john". Uw homedirectory is waarschijnlijk zo ingesteld dat alleen uw gebruiker er toegang toe heeft (d.w.z. chmod 700) (het is een goede zaak dat uw homedirectory chmod 700 is, verander deze niet).

Iets doen als:

mkdir /BSTablespace
chown postgres:postgres /BSTablespace

en dan

CREATE TABLESPACE magdat OWNER maggie LOCATION '/BSTablespace';

zou goed moeten werken.

Wat betreft het gebruikersmaggie:databasegebruikers zijn niet hetzelfde als OS-gebruikers. Dat wil niet zeggen dat je op beide plaatsen geen gebruiker met de naam maggie kunt hebben, maar je zou de gebruiker in zowel de database als het besturingssysteem moeten maken om dat te laten gebeuren.



  1. Oracle SQL vergelijk records binnen een tabel

  2. Hoe verbeteren records met een vaste lengte en velden met een vaste lengte de databaseprestaties?

  3. Een enkele login voor drie websites implementeren in PHP?

  4. Worden QSql::Out en QSql::InOut gebruikt buiten het aanroepen van een winkelprocedure?