Cette page a été traduite automatiquement. Lisez l'original en anglais. English

Bibliothèque IBSurgeon

Utilisateurs Firebird avec les mêmes noms mais des mots de passe différents

Firebird Friday Joke #7 est consacré à la confusion fréquente des débutants dans Firebird 3 : la possibilité d’avoir des utilisateurs avec les mêmes noms mais des mots de passe différents dans différents gestionnaires d’utilisateurs.

Si vous avez activé 2 gestionnaires d’utilisateurs dans firebird.conf

AuthServer = Srp, Legacy_Auth

UserManager = Srp, Legacy_UserManager

vous pouvez créer un utilisateur avec Srp (comme plugin par défaut), et un autre avec Legacy_UserManager.

SQL> CREATE USER newuser PASSWORD ‘12345’;

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

SQL> exit;

et ensuite vous connecter à la base de données avec les mêmes noms d’utilisateurs, mais des mots de passe différents

Ensuite, essayez ce qui suit

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;

Nous pouvons identifier ces utilisateurs :

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

SEC$USER_NAME SEC$PLUGIN

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

NEWUSER Srp

NEWUSER Legacy_UserManager

Mais nous ne pouvons pas dire quel utilisateur a quel mot de passe :)