• 4 odgovora
  • 3.049 pregleda
cudan problem sa funkcijom password() 11.07.2007. u 10:58 · pre 234 meseci #1
pozdrav. prvo da kazem da sam pocetnik u svetu mysql-a...
koristim mysql 4.1.9


problem glasi:

imam tabelu u kojoj cuvam samo username i password (treba mi za php skript)

kreiram korisnika sledecim upitom:
insert into tabela values ("korisnik", password('sifra'));

i uspesno sam ga kreirao, sto proverim upitom za izlistavanje svih redova...

sada hocu da izcitam tog korisnika (odnosno koliko ima takvih korisnika):
select count(*) from tabela where username="korisnik" and password=password('sifra');

i on mi ne iscita nijednog korisnika, a on postoji?!

citamo sam malo po netu, ali nigde nisam nasao resenje ovog problema.. probao sam sa funkcijama SHA1() i MD5() ali nailazim na isti problem...
Potpis
...?!
Re: cudan problem sa funkcijom password() 16.07.2007. u 22:06 · pre 234 meseci #2
Probaj da insertujes 2 puta iste podatke. Iz ovoga mozes zakljuciti...
Potpis
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
Re: cudan problem sa funkcijom password() 17.07.2007. u 14:44 · pre 234 meseci #4
Kolika ti je duzina kolone password? Ne znam tacno od koje verzije Mysq-la PASSWORD funkcija ce vrati kriptovanu sifru duzine 16 byte-a, a na novijim verzijama od 41 byte-a. Mozda ti je duzina kolona manja od 16 pa se string automatski skracuje prilikom unosa, pa nemas podudaranje prilikom selecta!
Re: cudan problem sa funkcijom password() 17.08.2007. u 09:20 · pre 233 meseci #5
Uradi select * where from tabela where korisnik="korisnik";
Dobicjesh tog korisnika i vidjecjesh kakav mu je password odnosno koliko je dugachko to polje.
mysql4 ima secure password i radi drugachije nego mysql3.
Ima nachina da ga ntjerash da radi sa strarim passwordima. Potrazhicju link pa javim.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme