Temat: Kłopot z pg_hba.conf linux(ubuntu)
Ostatnio edytowany przez noobek (2010-01-07 22:59:13)
PostgreSQL to najbardziej zaawansowany system relacyjnych baz danych Open Source.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Ostatnio edytowany przez noobek (2010-01-07 22:59:13)
host all all 127.0.0.1/32 trust
local all all trust
host all all ::1/128 trust
A zrestartowałeś (albo chociaż przeładowałeś) serwer po wykonaniu zmian w pliku pg_hba.conf
Tak robiłem restart.
No to coś ci to chyba średnio wyszło .
Pokaż zawartość pliku /etc/postgresql/8.3/main/pg_hba.conf (wszystkie linijki, które nie maja # na początku)
W szczególności pokaż całe linie od 75 do 85
host all all 127.0.0.1/32 trust
local all all trust
host all all ::1/128 trust
Coś oszukujesz .
Czy to
host all all 127.0.0.1/32 trust
Jest linia 81 w pliku?
W jaki sposób restartowałeś serwer?
Sprawdź czy przypadkiem w pliku nie ma jakichś dziwnych (np windowsianych) białych znaków.
Wypelniales plik pg_hba sam czy juz byl gotowy?
Nie oszukuje ... nie linia 81 to :
local all all trust
Sam wypełniałem chyba białych znaków nie ma.
Jak restartowałeś serwer?
Masz zainstalowanego tylko jednego postgresa?
To co pokazujesz to zawartość pliku /etc/postgresql/8.3/main/pg_hba.conf ?
Hm ale co nie zrobie w pliku pg_hba to i tak to samo jest po restarcie hm..
Jak restartujesz serwer? Jakim poleceniem?
/etc/init.d/apache2 restart
?!
A po co restartujesz apache'a ?
Zmieniasz plik konfiguracyjny postgresa wiec jego powinienes restartowac
Jak masz odpowiednia ustawione sciezki to powinna wystaczyc
pg_ctl restart
albo
pg_ctl reload
Ostatnio edytowany przez rski (2010-01-08 00:29:59)
pg_ctl restart <- nieprawidłowe polecenie.
niestety też nieprawidłowe -> pg_ctl reload
Ostatnio edytowany przez noobek (2010-01-08 00:33:12)
chyba nieznane .
NIe wiem gdzie masz binarki postgresa musisz sobie poszukac, raczej nie sa w /etc (tam gdzie pg_gba.conf)
Odszukac mozesz poleceniem (najlepiej z konta root'a)
find / -iname pg_ctl 2>/dev/null
"pg_ctl: no database directory specified and environment variable PGDATA unset
Try "pg_ctl --help" for more information."
hm ?? nadal nie mogę...
/usr/lib/postgresql/8.3/bin/pg_ctl restart
Ostatnio edytowany przez noobek (2010-01-08 00:42:24)
no tak myślałem, widze ze niestety instalowales postgresa z paczek.
No dobra może tak
/usr/lib/postgresql/8.3/bin/pg_ctl restart -D /etc/postgresql/8.3/main
ehhh... "pg_ctl: PID file "/etc/postgresql/8.3/main/postmaster.pid" does not exist
Is server running?
starting server anyway
pg_ctl: could not read file "/etc/postgresql/8.3/main/postmaster.opts"
hm...
No nic może jakoś to po meczę. W każdym razię wielkie dzięki za pomoc
hej,
Jak instalowałem postgreSQL na Red Hacie, to w liście ip pojawiła mi się linijką "local". Spójrz poniżej. Spróbuj dodać tę linijkę z local i zrestartować pgsql.
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
Pamiętam, jak mocowałem się z instalowaniem postgresa, to miałem problem z reinstalacją. Jak dawałem uninstall, to nie wykasowywał mi pliku systemowego, który ma zapisane ścieżki, gdzie postgres ma szukać pg_hba.conf itd. Niestety nie pamiętam, gdzie on był!
Problem w tym ze kolega nie wie gdzie sobie zainstalowal klaster z baza. Odszukaj plik postmaster.pid i jesli serwer chodzi o z twoich bledow wynika ze chodzi to ten plik bedzie w katalogu z klastre,. ten katalog podaj po -D w pg_ctl restart.
Ewentualnie sprawdz czy w /etc/init.d nie ma jakiegos skryptu do restartu postgresa.
chmod -R 700 /var/lib/postgresql/8.3/main
Ostatnio edytowany przez noobek (2010-01-09 00:02:18)
Posty [ 24 ]
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
[ Wygenerowano w 0.006 sekund, wykonano 10 zapytań ]