Vers. de PostgreSQL ar fi utila...
Dar verifica ~postgres/data/pg_hba.conf si de asemnea ai grija ca userul
tau sa aiba o parola asociata; in pgsql template1, ca superuser, poti da
comanda
alter user with password 'new_pass';
In pg_hba.conf, in vers. mai vechi de 7.2, aveai by default un "local
all trust", ceea ce permitea conexiunea prin socket-uri unix (local)
pentru orice baza de date fara autentificare cu parola (trust).
In vers. mai noi de 7.2 by default vei avea un "local all ident
sameuser", care face acelasi lucru daca identd poate confirma ca
userer-ul UNIX care incearca aceasta conectare (UID-ul prog-ului ce se
conecteaza) are acelasi nume ca user-ul postgresql cu care incearca sa
se conecteze.
Aceste setari sunt normale avand in vedere ca fara ele nu ai putea sa
faci nimic cu baza de date - user postgres nu are parola si nici un alt
user nu exista, deci nu ai avea cum sa faci primele setari ale bazei de
date fara aceste default-uri.
Daca ai un postgresql 7.2 sau 7.3, paguba nu e mare dpdv al securitatii,
deci s-ar putea sa vrei sa lasi lucururile asa cum sunt, dar sa adaugi
un nou rand in pg_hba.conf de genul "host all 127.0.0.1 255.255.255.255
crypt" (si inca unul pentru fiecare interfata pe care vrei sa accesezi
postgresql).
Daca ai un postgresql mai vechi de 7.2, atunci riscul de securitate este
evident, si vei dori sa schimbi default-ul "trust" in "crypt".
Numai bine,
georgeb
On Mon, 2002-12-23 at 01:48, Adrian Botescu-Fianu wrote:
> Problema?
> 1. Incepator
> 2.Am instalat pe un calculator baza de date postgresql, perl 5, apache
> si driverul Pg.
> Am creat un user cu parola aferenta. Am creat o baza de date care
> functioneaza decat local momentan dar functioneaza, zic eu OK! cu o
> "mica" problema:
> Nu VERIFICA daca parola e corecta inainte de a ma lasa sa fac modificari
> din perl. Daca introduc un user care nu exista atunci imi da eroare dar
> daca scriu o parola gresita sau nu scriu nimic la parola ma lasa sa ma
> conectez si sa operez modificari in baza de date.
>
> Ma conectez astfel:
> $conn = Pg::setdbLogin("","","","","bazadedate",$user,$pass);
> $err=$conn->errorMessage;
>
> banuiesc ca totusi nu asta e problema ci cum am creat baza de date,
> userii sau nu?
>
> AJUTOR (chiar tip) daca se gaseste cineva care banuieste ce as putea
> gresi si care sa-mi dea un exemplu pentru to(n)ti ar fi ok. Multumesc.
>
>
> ---
> Pentru dezabonare, trimiteti mail la
> [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
> REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
--
George Barbarosie <[EMAIL PROTECTED]>
intelinet.ro SRL
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/