PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Tworzenie przestrzeni tabel w postgresql

Zaryzykowałbym przypuszczenie, że problem leży w uprawnieniach katalogu nadrzędnego "/home/john". Twój katalog domowy jest prawdopodobnie skonfigurowany tak, że tylko twój użytkownik ma do niego dostęp (np. chmod 700) (dobrze, jeśli twój katalog domowy to chmod 700, nie zmieniaj go).

Robienie czegoś takiego:

mkdir /BSTablespace
chown postgres:postgres /BSTablespace

a potem

CREATE TABLESPACE magdat OWNER maggie LOCATION '/BSTablespace';

powinien działać dobrze.

Odnośnie użytkownika maggie:użytkownicy bazy danych to nie to samo co użytkownicy systemu operacyjnego. Nie oznacza to, że nie możesz mieć użytkownika w obu miejscach o nazwie maggie — ale musisz utworzyć użytkownika zarówno w bazie danych, jak iw systemie operacyjnym, aby tak się stało.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dynamiczne przekazywanie nazw kolumn dla zmiennej rekordu w PostgreSQL

  2. Funkcje okna:last_value(ORDER BY ... ASC) to samo co last_value(ORDER BY ... DESC)

  3. Błąd na ALTER TYPE w relacji postgres nie istnieje

  4. Jak Div() działa w PostgreSQL

  5. Klauzula ORDER BY ... USING w PostgreSQL