psql.exe i hasło |
psql.exe i hasło |
26.10.2016, 11:24:38
Post
#1
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 7 Dołączył: 26.03.2004 Skąd: Opole Ostrzeżenie: (0%) |
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 -------------------- |
|
|
26.10.2016, 12:00:31
Post
#2
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) |
Proszę: https://www.postgresql.org/docs/current/sta...bpq-pgpass.html
ewentualnie odpowiednie wpisy w /etc/postgresql/9.5/main/pg_hba.conf Ten post edytował mar1aczi 26.10.2016, 12:02:21 -------------------- Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
|
|
|
7.12.2016, 17:03:24
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 7.12.2016 Ostrzeżenie: (10%) |
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. Ten post edytował nospor 7.12.2016, 17:23:49
Powód edycji: [nospor]:
|
|
|
Wersja Lo-Fi | Aktualny czas: 10.11.2024 - 19:09 |