Diese Seite wurde maschinell übersetzt. Lesen Sie das englische Original. English

IBSurgeon-Bibliothek

Firebird-Benutzer mit denselben Namen, aber unterschiedlichen Passwörtern

Firebird Friday Joke #7 widmet sich der oft vorkommenden Verwirrung von Neulingen in Firebird 3: der Möglichkeit, Benutzer mit denselben Namen, aber unterschiedlichen Passwörtern in verschiedenen Benutzerverwaltungen zu haben.

Wenn Sie 2 Benutzerverwaltungen in firebird.conf aktiviert haben

AuthServer = Srp, Legacy_Auth

UserManager = Srp, Legacy_UserManager

können Sie einen Benutzer mit Srp (als Standard-Plugin) und einen anderen mit Legacy_UserManager erstellen.

SQL> CREATE USER newuser PASSWORD ‘12345’;

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

SQL> exit;

und sich dann mit denselben Benutzernamen, aber unterschiedlichen Passwörtern bei der Datenbank anmelden

Versuchen Sie dann Folgendes:

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;

Wir können diese Benutzer identifizieren:

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

SEC$USER_NAME SEC$PLUGIN

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

NEWUSER Srp

NEWUSER Legacy_UserManager

Aber wir können nicht sagen, welcher Benutzer welches Passwort hat :)