Questa pagina è stata tradotta automaticamente. Leggi l'originale in inglese. English

Libreria IBSurgeon

Utenti Firebird con gli stessi nomi ma password diverse

Firebird Friday Joke #7 è dedicato alla frequente confusione dei principianti in Firebird 3: la possibilità di avere utenti con gli stessi nomi ma password diverse in diversi gestori utenti.

Se hai abilitato 2 User Managers in firebird.conf

AuthServer = Srp, Legacy_Auth

UserManager = Srp, Legacy_UserManager

puoi creare un utente con Srp (come plugin predefinito), e un altro con Legacy_UserManager.

SQL> CREATE USER newuser PASSWORD ‘12345’;

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

SQL> exit;

e poi accedere al database con gli stessi nomi utente, ma password diverse

Quindi, prova quanto segue

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;

Possiamo identificare questi utenti:

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

SEC$USER_NAME SEC$PLUGIN

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

NEWUSER Srp

NEWUSER Legacy_UserManager

Ma non possiamo dire quale utente abbia quale password :)