Odp: Utworzenie bazy
Konkretnie chodzi o atrybut CREATEDB, który musi posiadać rola (innymi słowy konto Postgresowe) na którą łączysz się przez pgAdmin. Taki atrybut można nadać przy tworzeniu roli (CREATE ROLE), ale także po utworzeniu przez ALTER ROLE np.:
ALTER ROLE admin CREATEDB;
Z tego co widzę, to serwer jest postawiony na Debianie, a tam o ile dobrze myślę, powinno być dostępne także systemowe konto superużytkownika postgres (które prawdopodobnie w /etc/shadow jest oznaczone gwiazdką w drugiej kolumnie, co oznacza, że jest zablokowane i dostępne tylko "przez root'a"). Spróbuj wykonać polecenia:
su -c "su - postgres"
psql
Jeżeli pojawi się okno sesji, to wystarczy wywołać powyższe polecenie i od tej pory tworzenie baz powinno być dozwolone. Aby sprawdzić bieżący stan ról możesz użyć metapolecenia \du np.:
\du
List of roles
Role name | Attributes | Member of
-----------+-------------+-----------
grzegorz | Create DB | {}
postgres | Superuser | {}
: Create role
: Create DB
Ostatnio edytowany przez gszpetkowski (2011-07-23 12:33:09)