Ta strona została przetłumaczona maszynowo. Przeczytaj oryginał angielski. English

Biblioteka IBSurgeon

Użytkownicy Firebird z tymi samymi nazwami, ale różnymi hasłami

Firebird Friday Joke #7 poświęcony jest częstemu zmieszaniu nowicjuszy w Firebird 3: możliwości posiadania użytkowników o tych samych nazwach, ale różnych hasłach w różnych menedżerach użytkowników.

Jeśli włączysz 2 menedżery użytkowników w firebird.conf

AuthServer = Srp, Legacy_Auth

UserManager = Srp, Legacy_UserManager

możesz utworzyć jednego użytkownika z Srp (jako domyślną wtyczką), a drugiego z Legacy_UserManager.

SQL> CREATE USER newuser PASSWORD ‘12345’;

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

SQL> exit;

a następnie zalogować się do bazy danych z tymi samymi nazwami użytkowników, ale różnymi hasłami

Następnie spróbuj wykonać następujące polecenia

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;

Możemy zidentyfikować tych użytkowników:

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

SEC$USER_NAME SEC$PLUGIN

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

NEWUSER Srp

NEWUSER Legacy_UserManager

Ale nie możemy stwierdzić, który użytkownik ma jakie hasło :)