1

Temat: CREATE TABLESPACE błąd Permission denied

w skrypcie tworzącym nową bazę wraz z tabelami i użytkownikami chciałbym tę bazę utworzyć w określonej lokalizacji np. 'c:\baza2' (bo to na winXP) mam tak

CREATE TABLESPACE baza2 OWNER postgres LOCATION 'C:\\baza2';


mam taki błąd

ERROR:  could not set permissions on directory "C:/baza2": Permission denied

2

Odp: CREATE TABLESPACE błąd Permission denied

A jak wyglądaja prawa? kto może tworzyć plik/katalogi na C?

3

Odp: CREATE TABLESPACE błąd Permission denied

katalog utworzyłem "ręcznie" i jest już na C:\baza2
spróbowałem dodać podkatalog do lokalizacji standardowej i poszło bez problemu to mi raczej wystarczy
tylko nie wiem czy dobrze kombinuję z kolejnością tworzenia bazy w skrypcie np
1) TABLESPACE
2) DATABASE
3) TABLE
......
Jeżeli to będzie w jednym skrypcie to jak ustawić żeby baza była tworzona w podanej lokalizacji a tabele w odpowiedniej bazie?
Czym to się różni?

CREATE TABLESPACE baza2 OWNER postgres LOCATION 'C:\\Program Files\\PostgreSQL\\8.4\\data\\baza2';
CREATE DATABASE baza2 OWNER postgres LOCATION = 'C:\\Program Files\\PostgreSQL\\8.4\\data\\baza2' ENCODING = 'UTF-8'

Ostatnio edytowany przez WitekS (2009-04-30 14:34:07)

4

Odp: CREATE TABLESPACE błąd Permission denied