PDA

View Full Version : dbuserchangepw im tcp-query an username binden


wonderworld
07-04-2003, 16:29
Hallo,

zum scripten wäre es viel einfacher wenn man beim dbuserchangepw den usernamen und nicht die db-id angeben müsste. (Bei anderen Befehlen im TCP natürlich auch)

durch die db-id wird das scripten unverhältnismässig komplizierter.

man muss

- ein dbuserlist machen
- den output nach der richtigen zeile parsen
- aus der zeile die id extrahieren

ansonsten wärs nur ein simpler befehl.

danke und gruss
wonderworld

SatanClaus
07-04-2003, 16:57
was passiert bei zwei usern mit nem gleichen Namen???
(geht das überhaupt vom Server her??)

wonderworld
07-04-2003, 17:40
wo in der usertabelle bei sql der primary key liegt. wahrscheinlich auf userid.

das würde die sache recht verworren machen. (man könnte nicht mehr automatisch neue passwörter oder SA etc geben, weil man nie so genau weiss welcher user x jetzt gemeint ist.)

ich habe es bei mir (web-scripting-mässig) so eingerichtet dass usernamen eindeutig sein müssen.

Falls es nicht möglich ist das passwort über den usernamen zu ändern weil sie nicht eindeutig sind wäre es praktisch eine funktion wie

getid [username]

die einfach die id zu einem bestimmten usernamen ausgibt um das parsen zu vermeiden.

btw: ich habe es bis jetzt nicht geschafft mit sqlite die db zu öffnen.

Wo bekomme ich die Version vom Client mit de sich die db öffnen lässt, mit der aktuellen von sqlite.org klappt es nicht.

danke und gruss
wonder