(PostgreSQL;Linux) psql - logowanie
contravene@interia.pl - 30-08-2007 01:08
(PostgreSQL;Linux) psql - logowanie
Pozdrawiam,
nie mogę sobie poradzić ze skonfigurowaniem logowania użytkowników.W tej chwili ustawienia są domyślne, nie zmieniane po instalacji. Wszyscy użytkownicy mają dostęp na zasadzie "ident sameuser". Niestety, w ten sposób mogę się zalogować tylko jako użytkownik o nazwie identycznej z systemową. Chcę osiągnąć restrykcje logowania na zasadzie haseł i pozwolenie tylko dla localhosta. Aby osiągnąć pierwszy cel, próbowałem w pliku "pg_hba.conf" dodwać regułki (nie jednocześnie):
local all all md5 local all all password local all all crypt
oraz (pod dodaniu w "pg_ident.conf" wpisu: "map1 user1 user2"): local all all ident map1
Niestety, ciągle dostaję:
psql: FATAL: Ident authentication failed for user "user"
Próbuję się logować wspisując w konsoli:
psql -U user baza
czy
psql -U user -W baza
Bez skutku. Z góry dziękuję za wszystkie odpowiedzi.
Herakles - 31-08-2007 00:13
contravene@interia.pl wrote:
> Pozdrawiam, > > nie mogę sobie poradzić ze skonfigurowaniem logowania użytkowników. W > tej chwili ustawienia są domyślne, nie zmieniane po instalacji. > Wszyscy użytkownicy mają dostęp na zasadzie "ident sameuser". > Niestety, w ten sposób mogę się zalogować tylko jako użytkownik o > nazwie identycznej z systemową. Chcę osiągnąć restrykcje logowania na > zasadzie haseł i pozwolenie tylko dla localhosta. Aby osiągnąć > pierwszy cel, próbowałem w pliku "pg_hba.conf" dodwać regułki (nie > jednocześnie): > > local all all md5 > local all all password > local all all crypt > > oraz (pod dodaniu w "pg_ident.conf" wpisu: "map1 user1 user2"): > local all all ident map1 > > Niestety, ciągle dostaję: > > psql: FATAL: Ident authentication failed for user "user" > > Próbuję się logować wspisując w konsoli: > > psql -U user baza > > czy > > psql -U user -W baza > > Bez skutku. Z góry dziękuję za wszystkie odpowiedzi. retorycznie spytam, czy robiłeś: create user 'user' with password '*********'; alter role 'user' nosuperuser nocreatedb nocreateuser;
w pg_hba wystarczy dodać linijkę local all all password
i przeładować postgresa.
contravene@interia.pl - 31-08-2007 00:13
On 30 Sie, 10:40, Herakles <herak...@buziaczek.pl> wrote:
> retorycznie spytam, czy robiłeś: > create user 'user' with password '*********'; > alter role 'user' nosuperuser nocreatedb nocreateuser; > > w pg_hba wystarczy dodać linijkę > local all all password > > i przeładować postgresa.
Dzięki Herakles za pomoc. Tak, dodawałem nowego użytkownika, jednak nie przez psql, ale program 'createuser'. Po tym jak Twoja porada pomogła, zastanawiałem się, co mogłem zrobić źle. Byłem pewny, że problem leży w plikach konfiguracyjnych, jednak przyczyną był mój pośpiech (i niedokładność). Zamiast podać aplikacji opcję -P (zapytaj o hasło), wpisałem -W (podaj hasło do połączenia).
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 31-08-2007 00:13
contravene@interia.pl wrote: > Pozdrawiam, > > nie mogę sobie poradzić ze skonfigurowaniem logowania użytkowników. W > tej chwili ustawienia są domyślne, nie zmieniane po instalacji. > Wszyscy użytkownicy mają dostęp na zasadzie "ident sameuser". > Niestety, w ten sposób mogę się zalogować tylko jako użytkownik o > nazwie identycznej z systemową. Chcę osiągnąć restrykcje logowania na > zasadzie haseł i pozwolenie tylko dla localhosta. Aby osiągnąć > pierwszy cel, próbowałem w pliku "pg_hba.conf" dodwać regułki (nie > jednocześnie): > > local all all md5 > local all all password > local all all crypt > > oraz (pod dodaniu w "pg_ident.conf" wpisu: "map1 user1 user2"): > local all all ident map1 > > Niestety, ciągle dostaję: > > psql: FATAL: Ident authentication failed for user "user" > > Próbuję się logować wspisując w konsoli: > > psql -U user baza > > czy > > psql -U user -W baza > > Bez skutku. Z góry dziękuję za wszystkie odpowiedzi.
A poinformowałeś bazę że się zmienił pg_hba.conf? Na początku użyj trust zamiast md5 itp.
-- P.M.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
postgresql Select count(*) czy raczej Select count(ID)
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
Postgres - replikcja master-master
Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL]
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
zanotowane.pldoc.pisz.plpdf.pisz.plbajkomoda.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|