Esta página fue traducida automáticamente. Lee el original en inglés. English

Biblioteca de IBSurgeon

Usuarios de Firebird con los mismos nombres pero diferentes contraseñas

Firebird Friday Joke #7 está dedicado a la frecuente confusión de los novatos en Firebird 3: la capacidad de tener usuarios con los mismos nombres pero diferentes contraseñas en diferentes administradores de usuarios.

Si has habilitado 2 administradores de usuarios en firebird.conf

AuthServer = Srp, Legacy_Auth

UserManager = Srp, Legacy_UserManager

puedes crear un usuario con Srp (como plugin predeterminado), y otro con Legacy_UserManager.

SQL> CREATE USER newuser PASSWORD ‘12345’;

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

SQL> exit;

y luego iniciar sesión en la base de datos con los mismos nombres de usuario, pero diferentes contraseñas

Entonces, prueba lo siguiente

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;

Podemos identificar estos usuarios:

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

SEC$USER_NAME SEC$PLUGIN

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

NEWUSER Srp

NEWUSER Legacy_UserManager

Pero no podemos decir qué usuario tiene qué contraseña :)