Skip to content

Firebird 3.0, 4.0 and 5.0 Windows installers do not set the SYSDBA password if it was previously installed (even if not currently installed) #7826

@mrotteveel

Description

@mrotteveel

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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions