Table PLG$USERS and view PLG$VIEW_USERS are not created automatically when you 
create a SYSDBA with Legacy_UserManager
----------------------------------------------------------------------------------------------------------------------

                 Key: CORE-4969
                 URL: http://tracker.firebirdsql.org/browse/CORE-4969
             Project: Firebird Core
          Issue Type: Bug
          Components: Security
    Affects Versions: 3.0 Beta 2
         Environment: Windows 7 x64, Firebird 3.0.0.32060 x64
            Reporter: Simonov Denis


Create database with standard Security Database. Then assign it as the Security 
Database itself. 

test = d:\fb\fb30\data\test.fdb
{
    DefaultDbCachePages = 8K
    TempCacheLimit = 512M
    SecurityDatabase = test
    WireCrypt = Enabled 
    AuthServer = Legacy_Auth
    UserManager = Legacy_UserManager
}

And we are trying to initialize the SYSDBA.

Use CONNECT or CREATE DATABASE to specify a database
SQL> connect test user sysdba;
Database: test, User: SYSDBA
SQL> create user sysdba password 'masterkey';
Statement failed, SQLSTATE = 42S02
add record error
-table PLG$VIEW_USERS is not defined
SQL>

OK. Change configuration

test = d:\fb\fb30\data\test.fdb
{
        DefaultDbCachePages = 8K
        TempCacheLimit = 512M
        SecurityDatabase = test
        WireCrypt = Enabled 
        AuthServer = Srp, Legacy_Auth
        UserManager = Srp, Legacy_UserManager
}

Use CONNECT or CREATE DATABASE to specify a database
SQL> connect test user sysdba;
Database: test, User: SYSDBA
SQL> create user sysdba password 'masterkey';
SQL> exit;

Trying to connect

Use CONNECT or CREATE DATABASE to specify a database
SQL> connect 'localhost:test' user sysdba password 'masterkey';
Database: 'localhost:test', User: SYSDBA
SQL> set list on;
SQL> select * from sec$users;

Statement failed, SQLSTATE = 42S02
find/display record error
-table PLG$VIEW_USERS is not defined
SQL>

Apparently table PLG$USERS and view PLG$VIEW_USERS are predefined in 
security3.fdb, but are not automatically created when initializing sysdba with 
Legacy_UserManager.
In addition, we have a side effect - the unavailability SEC$USERS.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to