Tato stránka byla strojově přeložena. Přečtěte si anglický originál. English

Knihovna IBSurgeon

Uživatelé Firebird se stejnými jmény, ale různými hesly

Firebird Friday Joke #7 je věnován častému zmatení začátečníků ve Firebirdu 3: možnosti mít uživatele se stejnými jmény, ale různými hesly v různých správcích uživatelů.

Pokud jste povolili 2 správce uživatelů v firebird.conf

AuthServer = Srp, Legacy_Auth

UserManager = Srp, Legacy_UserManager

můžete vytvořit jednoho uživatele s Srp (jako výchozí plugin) a dalšího s Legacy_UserManager.

SQL> CREATE USER newuser PASSWORD ‘12345’;

SQL> CREATE USER newuser PASSWORD ‘67890’ using plugin Legacy_UserManager;

SQL> exit;

a poté se přihlásit do databáze se stejnými uživatelskými jmény, ale různými hesly

Pak zkuste následující

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;

Tyto uživatele můžeme identifikovat:

SQL> select SEC$USER_NAME, SEC$PLUGIN from sec$users;

SEC$USER_NAME SEC$PLUGIN

=============================== ===============================

NEWUSER Srp

NEWUSER Legacy_UserManager

Ale nemůžeme říct, který uživatel má jaké heslo :)