Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z logowaniem (psql, pg_connect())
chfast
post 11.11.2003, 15:37:21
Post #1





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.
Właściwie to mam dwa problemy.

1. Gdy łącze się z bazą danych przez:
Kod
psql -U www
to jest wszystko w porządku, ale gdy dodam do tego dodatkowe opcje
Kod
psql -U www -h localhost -p 5432
to wyskakuje błąd - coś w stylu nie można się połączyć z localhost z portem 5432. Co mam źle ustawione?

2. W PostgreSQL istnieje użytkownik www z hasłem haslo oraz baza danych www. Gdy łącze się (zalogowany do shella jako www) z bazą przez
Kod
psql -U www -W
działa wszystko jak należy. Natomiast gdy łącze się przez [php:1:de9011b356]<?php
pg_connect("user=www password=haslo");
?>[/php:1:de9011b356] to już nie chce się połączyć (FATAL: IDENT auth. failed). Jak powinni być ustawieni użytkownicy w pgsql, aby wszystko działało w miarę sprawnie?


--------------------
pozdrawiam, chfast
Go to the top of the page
+Quote Post
PMadej
post 11.11.2003, 15:45:56
Post #2


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


a -p to nie od password?? bo wg mnie tak a nie port wiec daj -h localhost:port a -phaslo lub -p haslo


--------------------
Go to the top of the page
+Quote Post
Jabol
post 11.11.2003, 16:44:05
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


Cytat
a -p to nie od password?? bo wg mnie tak a nie port wiec daj -h localhost:port a -phaslo lub -p haslo
nie, to nie to, to nie jest mysql

spróbuj może w postgresql.conf ( chyba ) zmienić tcp_ip ( czy jakoś tak - gdzieś na początku ) na true ( potem oczywiście restart serwera ).
a pg_hba.conf ( czy jakoś tak winksmiley.jpg ) zmien trust na password.
jeżeli jeszcze coś nie będzie działać to napisz dokładnie jakie błędy.
Go to the top of the page
+Quote Post
chfast
post 11.11.2003, 18:49:00
Post #4





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Dobra. Zaraz będę sprawdzał, ale do tego muszę zmienić sytem (bo niestety nie działa mi net pod linuxem - "debilny Elcon" sad.gif ). Zapisze sobie wtedy błędy.


--------------------
pozdrawiam, chfast
Go to the top of the page
+Quote Post
chfast
post 11.11.2003, 19:58:36
Post #5





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Udało się! Chyba wszystko działa jak powinno.
Ustawiłem w postgresql.conf:
Kod
tcpip_socket = true

port = 5432

hostname_lookup = true

Oraz w pg_hda.conf:
Kod
host  all  all  127.0.0.1  255.255.255.255  password
.

I startuje postmastera:
Kod
postmaster -D /var/lib/pgsql/data -h localhost -p 5432


Pyt. dodatkowe:
Jak zamknąc działającego postmastera? Pojawiają mi się informacje LOG i FATAL, ale jedyny sposób jaki wymyśliłem na zamknięcie to kill z innego terminala...


--------------------
pozdrawiam, chfast
Go to the top of the page
+Quote Post
Jabol
post 11.11.2003, 20:34:00
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


Kod
#uruchamianie

postmaster -D /var/lib/pgsql/data -h localhost -p 5432 > /var/lib/pgsql/pgsql.log 2>&1 &

#zamykanie

pg_ctl -D /var/lib/pgsql/ stop
tak powinno działać
Go to the top of the page
+Quote Post
chfast
post 11.11.2003, 20:39:51
Post #7





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
Kod
2>&1 &
A co to jest?


--------------------
pozdrawiam, chfast
Go to the top of the page
+Quote Post
kurtz
post 12.11.2003, 12:51:59
Post #8





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

Ostrzeżenie: (0%)
-----


Witam
Cytat
Cytat
Kod
2>&1 &
A co to jest?
O ile sie nie myle: przekierowanie bledow (2) na standardowe wyjscie (&1) i uruchomeinie procesu w tle &


Pozdrawiam


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
chfast
post 12.11.2003, 18:05:14
Post #9





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
przekierowanie bledow (2) na standardowe wejscie (&1)
Aha. Ale jak już to chyba na wyjście a nie wejście.


--------------------
pozdrawiam, chfast
Go to the top of the page
+Quote Post
kurtz
post 12.11.2003, 18:35:28
Post #10





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

Ostrzeżenie: (0%)
-----


Hej
Cytat
jak już to chyba na wyjście a nie wejście.
Jasne, zrobilem literowke ;) dzieki za zwrocenie uwagi.


Pozdrawiam


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
chfast
post 12.11.2003, 19:00:22
Post #11





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
dzieki za zwrocenie uwagi
Zawsze do usług biggrin.gif . Kończmy ten temat...


--------------------
pozdrawiam, chfast
Go to the top of the page
+Quote Post
Jabol
post 12.11.2003, 19:52:49
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


Cytat
Kończmy ten temat...
A jednak nie całkiem. Mały dodatek
0 - stdin - standartowe wejście
1 - stdout - standartowe wyjście
2 - stderr - standartowe wyjście dla błędów
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 14:16