FirebirdPassword

Aus Autopoll-Dokumentation
Zur Navigation springen Zur Suche springen

Einleitung

Zusammen mit Autopoll wird ein Firebird-SQL-Datenbankserver installiert. Dieser hat systemseitig einen Adminstrationszugang mit Passwort. Diese Kombination (sysdba/masterkey) sollte jedem Firebird Eigentümer, damit er sein Eigentum administrieren kann, bekannt sein. Es daher zu ändern, damit kein Benutzer an Details der Autopoll-Datenbank kommt, ist aus unserer Sicht daher sinnlos und systemwidrig. Man kann/sollte keinem Softwareeigentümer den Zugang zu seinem eigenen System verwehren.

Dessen ungeachtet möchten aber manche Anwender das Systempasswort ändern, oder aber es wurde von einem anderem System geändert.

Autopoll verwendet die Systemanmeldung um nach den gültigen Benutzern zu schauen, sie muss also für Autopoll verfügbar sein.

Die Vorgehensweise ist bei Firebird 2.5.x gleich wie bei 1.5, die Pfade sind entsprechend anzupassen.

Voraussetzungen

  • ab Autopoll Basis Version 4.2.1.415 FR02 (Jan. 2015)

Einstellung Firebird

In Firebird ändert man die Einstellungen der Benutzer mit dem Befehlt gsec. (Änderung des Firebird Systempasswortes)

Firebird 1.5.x

  >cd c:\Programme\Firebird\Firebird_1_5\bin
  >gsec -user sysdba -password masterkey -database localhost:c:\Programme\Firebird\Firebird_1_5\security.fdb -modify sysdba -pw neuespw

Firebird 2.5.x

  >cd c:\Programme\Firebird\Firebird_2_5\bin
  >gsec -user sysdba -password masterkey -database localhost:c:\Programme\Firebird\Firebird_2_5\security2.fdb -modify sysdba -pw neuespw


Einstellung Autopoll

In Autopoll ist die apv4.ini anzupassen in der Section General ist zu ergänzen.

[General]

User=sysdba
Password=neuespw
PwCamelCase=Y

Der letzte Parameter PwCamelCase braucht nur gesetzt werden, wenn das Passwort Groß-kleinschreib-sensibel ist.

Passwort Verschlüsselung

Seit Version 4.5.6.436 RC01 wird beim Programmstart ein in [General] Password hinterlegtes Passwort beim Programmstart veschlüsselt. Das verschlüsselte Passwort hat an erster Stelle ein ~. D.h. ein echtes Passwort darf an der ersten Stelle kein ~ haben.