Ова страница је машински преведена. Прочитајте енглески оригинал. English

IBSurgeon библиотека

Корисници Фајерберда са истим именима, али различитим лозинкама

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

Али не можемо рећи који корисник има коју лозинку :)