-
-
Notifications
You must be signed in to change notification settings - Fork 258
Description
The Firebird 3.0 - 5.0 installers do not configure the SYSDBA password if a Firebird install has been run previously. Attempting to authenticate after installation results in error "Install incomplete. To complete security database initialization please CREATE USER. For details read doc/README.security_database.txt.", which indicates that the installer never attempted to create a SYSDBA user, or it failed without the installer failing.
I have tried it with:
Firebird-3.0.9.33560_0_x64.exe
Firebird-3.0.10.33601_0_x64.exe
Firebird-3.0.11.33703_0_x64.exe
Firebird-4.0.2.2816-0-x64.exe
Firebird-4.0.3.2975-0-Win32.exe
Firebird-4.0.3.2975-0-x64.exe
Firebird-5.0.0.1227-ReleaseCandidate1-windows-x64.exe
(the official RC1 installer)Firebird-5.0.0.1261-0-RC2-windows-x64.exe
(latest snapshot for RC2)
To be clear, I'm performing a fresh install, and the installation directory itself did not exist prior to running the installer. I'm using the default installer options, except I'm entering a custom SYSDBA password. With the 5.0.0.1261 installer, I also tried installing in a folder not under UAC control to see if it would work there (it didn't).
It seems that if any Firebird installer (or maybe an installer of the same major version) has been run, it will no longer set the SYSDBA password, even if that previous installation has been uninstalled, or was installed in a different directory.
The desired behaviour would be that if the security database did not exist yet in the target installation directory, that the SYSDBA password is set.