Firebird 사용자 중 이름은 같지만 비밀번호가 다른 경우
Firebird 금요일 농담 #7은 Firebird 3에서 초보자들이 자주 혼동하는 기능에 관한 것입니다: 서로 다른 사용자 관리자에서 같은 이름을 가지지만 다른 비밀번호를 가진 사용자를 만들 수 있다는 점입니다.
firebird.conf에서 2개의 사용자 관리자를 활성화했다면
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
하지만 어떤 사용자가 어떤 비밀번호를 가지고 있는지는 알 수 없습니다 :)