Корисници Фајерберда са истим именима, али различитим лозинкама
Firebird Friday Joke #7 посвећен је честој забуни почетника у Firebird 3: могућности да постоје корисници са истим именима, али различитим лозинкама у различитим менаџерима корисника.
Ако сте омогућили 2 менаџера корисника у firebird.conf
AuthServer = Srp, Legacy_Auth
UserManager = Srp, Legacy_UserManager
можете креирати једног корисника са Srp (као подразумевани додатак), а другог са Legacy_UserManager.
SQL> CREATE USER newuser PASSWORD ‘12345’;
SQL> CREATE USER newuser PASSWORD ‘67890’ using plugin Legacy_UserManager;
SQL> exit;
и затим се пријавити у базу података са истим корисничким именима, али различитим лозинкама
Затим, покушајте следеће
E:\testFB\Firebird_3.0>isql localhost/3058:d:\o30copy.fdb -user newuser -pass 12345
Database: localhost/3058:d:\o30copy.fdb, User: NEWUSER
SQL> exit;
E:\testFB\Firebird_3.0>isql localhost/3058:d:\o30copy.fdb -user newuser -pass 67890
Database: localhost/3058:d:\o30copy.fdb, User: NEWUSER
SQL> exit;
Можемо идентификовати ове кориснике:
SQL> select SEC$USER_NAME, SEC$PLUGIN from sec$users;
SEC$USER_NAME SEC$PLUGIN
=============================== ===============================
NEWUSER Srp
NEWUSER Legacy_UserManager
Али не можемо рећи који корисник има коју лозинку :)