Hallo erstmal.
Deine Frage scheint mir sehr SyBase-spezifisch zu sein.
Wenn ich das mal mit anderen Datenbanken vergleichen darf:
1.) das Passwort wird i.d.Regel mit einem One-Way Algorithmus verschlüsselt.
Wenn man also das verschlüsselte Passwort hat, kann man nicht wieder zurückrechnen.
Nicht mal der Administrator kann das Passwort herausfinden; er kann höchstens ein neues Passwort vergeben.
2.) Beim Öffnen einer
ADO- oder
ODBC-Verbindung gibt man User und Passwort im Klartext an:
Delphi-Quellcode:
ADOconnection1.Open('User4711', 'geheim');
// die Anmeldung erfolgt "still"
Würde man stattdessen schreiben:
Delphi-Quellcode:
ADOConnection1.LoginPrompt := True;
ADOConnection1.Connected := True;
würde die
VCL ein kleines Login-formular zeigen, in das der Benutzer seinen User & PW eingeben muss.
3.) bei der Anmeldung verschlüsselt die Datenbank das Passwort und vergleicht das mit dem gespeicherten,
verschlüsselten Passwort
4.) wenn im ConnectionString das Passwort gespeichert ist, dann brauchst du in deiner Anwendung nur dafür zu sorgen, dass das Login-Formular nicht angezeigt wird.
vielleicht ist das dein Problem...