Bu sayfa makine çevirisidir. İngilizce orijinalini okuyun. English

IBSurgeon kütüphanesi

Firebird kullanıcıları aynı adlara ancak farklı parolalara sahip

Firebird Friday Joke #7, Firebird 3’te yeni başlayanların sıklıkla kafasını karıştıran bir konuya ayrılmıştır: farklı kullanıcı yöneticilerinde aynı isimlere ancak farklı şifrelere sahip kullanıcılar oluşturabilme yeteneği.

Eğer firebird.conf dosyasında 2 Kullanıcı Yöneticisi etkinleştirdiyseniz

AuthServer = Srp, Legacy_Auth

UserManager = Srp, Legacy_UserManager

bir kullanıcıyı Srp (varsayılan eklenti olarak) ve diğerini Legacy_UserManager ile oluşturabilirsiniz.

SQL> CREATE USER newuser PASSWORD ‘12345’;

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

SQL> exit;

ve ardından aynı kullanıcı adlarıyla ancak farklı şifrelerle veritabanına giriş yapın

Sonra, aşağıdakileri deneyin

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;

Bu kullanıcıları tanımlayabiliriz:

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

SEC$USER_NAME SEC$PLUGIN

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

NEWUSER Srp

NEWUSER Legacy_UserManager

Ancak hangi kullanıcının hangi şifreye sahip olduğunu söyleyemeyiz :)