SQL: password() für PostgreSQL?
Jan-Benedict Glaw
jbglaw at lug-owl.de
Sun Oct 7 00:58:02 CEST 2001
On Sun, 2001-10-07 00:49:53 +0200, Jens Hoffrichter <joho at hausboot.org>
wrote in message <20011007004953.D6257 at deepthought.hausboot.org>:
> On Fri, Oct 05, 2001 at 05:50:43PM +0200, Jan-Benedict Glaw wrote:
>
> > MySQL kennt die Funktion PASSWORD(), die aus einem Text letztendlich
> > einen Hash errechnet (vermutlich mit crypt() oder so...), den man
> > dann als Password-Hash speichern kann.
> >
> > PASSWORD() gibt's in PostgreSQL anscheinend nicht... Was kann
> > man stattdessen benutzen? Oder muß ich mir die Funktion
> > selbst schreiben?
> Willst du das zum Userpasswort generieren benutzen? Also User fuer die
> Datenbank? Ich habe das frueher auch immer gemacht, indem ich direkt
> Zeilen in die mysql.users eingetragen hab, das geht aber auch einfacher,
> und zwar mir GRANT, z.B.:
>
> "grant select, insert,update to jens on test.* indentified by 'password';"
Nein. Es geht darum, einen User (einer Webseite, hier für die LUG'sche
Stellenbörse) anhand von Usernamen/Password zu authentifizieren. Bei
der Implementierung wurde bisher das via PASSWORD() ge-hash-te
passwort gespeichert (-> niemals das reale password speichern!).
Dieser hash wurde bisher erzeugt, indem die MySQL'sch PASSOWRD()-
Funktion aufgerufen wurde. PostgreSQL kennt diese allerdings nicht...
Fetzt brauche ich also eine Funktion, die mir einen Hash von einem
String (varchar/blob) zur Verfügung stellt...
MfG, JBG
--
Jan-Benedict Glaw . jbglaw at lug-owl.de . +49-172-7608481
More information about the Linux
mailing list