|
From: Alex P. <pes...@ma...> - 2020-05-28 09:59:45
|
On 2020-05-28 12:37, Mark Rotteveel wrote: > On 2020-05-28 11:22, Alex Peshkoff via Firebird-devel wrote: >> On 2020-05-28 12:06, Dimitry Sibiryakov wrote: >>> 28.05.2020 00:35, Adriano dos Santos Fernandes wrote: >>>> It's more confusing to have a "functional" security database without >>>> users >>> >>> No SRP users doesn't also mean no legacy or SSPI users. >>> >> >> Certainly, but in this case the best solution is to remove SRP plugin >> from configuration. >> >>> Possibility to work without SYSDBA account is a feature not bug. >>> >> >> Definitely. >> >> But - users who know how (and what for) to use such specific ways of >> managing security on firebird server almost for sure also know what to >> do in a case when SRP data structures were not initalized. We talk >> about a message which should be as clear as possible for novice. > > And that is covered by the normal error message: > > """ > Your user name and password are not defined. Ask your database > administrator to set up a Firebird login. > """ > > If the instruction "Ask your database administrator to set up a > Firebird login." is followed, then the problem resolves itself Yes - provided there _IS_ such administrartor. I remember very well when I myself first installed interbase 5.6 >20 years ago, and lost a few hours searching for default SYSDBA password (masterkey). Now it looks funny, that time I was close to uninstall and forget about interbase. That's why I insist on having as descriptive as possible error message when something gone a bit wrong during installation. > , just like it would if the security database was initialized, but the > user simply didn't exist (or had the wrong password). This is more > clear than the instruction to look at the compatibility chapter, which > - IIRC - was initially not even very clear on what needed to happen to > solve the problem. > > Alternatively, this error (isc_login) should be reported as the main > error, with a secondary error with additional information. > ie one gets: Your user name and password are not defined. Ask your database administrator to set up a Firebird login. Install incomplete, please read the Compatibility chapter in the release notes for this version That's possible on my mind. |