Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: psql.exe i hasło
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
Indeo
Witam

Potrzebuję wykonywać polecenia psql.exe. Ale mam problem z automatyzacją, bo psql.exe zawsze żąda wpisania hasła. Nie mozna hasła przekazać w parametrze, trzeba je wpisać aby wykonać polecenia sql.
Na pewno da się tak postgresa skonfigurować aby wykonywanie pewnych poleceń poprzez psql.exe można było zautomatyzować.

Będę wdzięćzny za pomoc smile.gif




mar1aczi
Proszę: https://www.postgresql.org/docs/current/sta...bpq-pgpass.html
ewentualnie odpowiednie wpisy w /etc/postgresql/9.5/main/pg_hba.conf
andrzejklusiewicz
Zdaję sobie sprawę że pytający już prawdopodobnie znalazł rozwiązanie , jednak zostawię odpowiedź dla następnych osób które tutaj trafią z tym samym kłopotem.
Należy w pierwszej kolejności odnaleźć plik pg_hba.conf To jest plik zawierający coś na kształt ACL dla Twojego klastra PostgreSQL. Na samym jego dole wystarczy dodać wpis:
local all all 127.0.0.1 trust
lub
local all all localhost trust

Oznaczający wpuszczanie każdego użytkownika z lokalnej maszyny bez weryfikacji hasła (możesz podać błędne i wtedy i tak Cię wpuści). Uważaj jednak by łączyć się z PSQL bez przełącznika -h. Gdybyś jednak musiał go użyć, dodaj do tego samego pliku wpis:
host all all 127.0.0.1 trust
lub
host all all localhost trust

Na koniec restart usługi PostgreSQL lub w ogóle całego hosta.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.