PostgreSQL - hasło uzytkownika

0

Witam. Mam pewną aplikację, która wykorzystuje (zapisuje dane do) bazy postgreSQL. Wcześniej, przed napisaniem programu, utworzyłem bazę + użytkownika, który (GRANT) dostał wszystkie przywileje, np. testuser, ustawiłem mu też hasło.

Teraz, aby dodać dane do bazy, w programie najpierw muszę "zalogować sie" do PostgreSQL, podając nazwę usera i jego hasło.

Chodzi mi o taką sytuację: chciałbym (za pomocą pg_dump) wyeksportować schemat bazy i zaimportować ją na innym komputerze, żeby tam też używać programu. Jest jeden problem: na tamtym komputerze w postgreSQL też muszę tworzyć takiego usera z takim hasłem, inaczej przy imporcie są błędy.

Jak zrobić taką całkiem "przenaszalną" wersję bazy? Żebym nie musiał tworzyć usera wszędzie, gdzie chce zaimportować bazę? Mój plik *.sql: http://pastie.org/private/qunhuiqd40t9hr7zt3y1g

Mam nadzieję, że wiecie o co mi chodzi? :P

0

przełącznik --no-owner

0

@abrakadaber: to dać przy pg_dumpie?

0

tak

0

Dzięki :) A jeszcze mam pytanie jedno - w sumie jutro to sprawdzę, ale chcę zapytać. Jak zaimportuję bazę, to ona zostanie zaimportowana "od razu" dla uzytkownika "postgres", tak, że w programie chcąc połączyć się z bazą, tak czy inaczej będę musiał podać hasło dla "postgresa" i login "postgres"?

1 użytkowników online, w tym zalogowanych: 0, gości: 1