@@ -68,28 +68,28 @@ class SrpManagement final : public Firebird::StdPlugin<Firebird::IManagementImpl
6868 void prepareDataStructures ()
6969 {
7070 const char * script[] = {
71- " CREATE TABLE PLG$SRP (PLG$USER_NAME SEC$USER_NAME NOT NULL PRIMARY KEY, "
71+ " CREATE TABLE PUBLIC. PLG$SRP (PLG$USER_NAME SYSTEM. SEC$USER_NAME NOT NULL PRIMARY KEY, "
7272 " PLG$VERIFIER VARCHAR(128) CHARACTER SET OCTETS NOT NULL, "
7373 " PLG$SALT VARCHAR(32) CHARACTER SET OCTETS NOT NULL, "
74- " PLG$COMMENT RDB$DESCRIPTION, PLG$FIRST SEC$NAME_PART, "
75- " PLG$MIDDLE SEC$NAME_PART, PLG$LAST SEC$NAME_PART, "
76- " PLG$ATTRIBUTES RDB$DESCRIPTION, "
74+ " PLG$COMMENT SYSTEM. RDB$DESCRIPTION, PLG$FIRST SYSTEM. SEC$NAME_PART, "
75+ " PLG$MIDDLE SYSTEM. SEC$NAME_PART, PLG$LAST SYSTEM. SEC$NAME_PART, "
76+ " PLG$ATTRIBUTES SYSTEM. RDB$DESCRIPTION, "
7777 " PLG$ACTIVE BOOLEAN)"
7878 ,
79- " CREATE VIEW PLG$SRP_VIEW AS "
79+ " CREATE VIEW PUBLIC. PLG$SRP_VIEW AS "
8080 " SELECT PLG$USER_NAME, PLG$VERIFIER, PLG$SALT, PLG$COMMENT, "
8181 " PLG$FIRST, PLG$MIDDLE, PLG$LAST, PLG$ATTRIBUTES, PLG$ACTIVE "
82- " FROM PLG$SRP WHERE RDB$SYSTEM_PRIVILEGE(USER_MANAGEMENT) "
82+ " FROM PUBLIC. PLG$SRP WHERE RDB$SYSTEM_PRIVILEGE(USER_MANAGEMENT) "
8383 " OR CURRENT_USER = PLG$SRP.PLG$USER_NAME"
8484 ,
85- " GRANT ALL ON PLG$SRP TO VIEW PLG$SRP_VIEW"
85+ " GRANT ALL ON PUBLIC. PLG$SRP TO VIEW PUBLIC. PLG$SRP_VIEW"
8686 ,
87- " GRANT SELECT ON PLG$SRP_VIEW TO PUBLIC"
87+ " GRANT SELECT ON PUBLIC. PLG$SRP_VIEW TO PUBLIC"
8888 ,
8989 " GRANT UPDATE(PLG$VERIFIER, PLG$SALT, PLG$FIRST, PLG$MIDDLE, PLG$LAST, "
90- " PLG$COMMENT, PLG$ATTRIBUTES) ON PLG$SRP_VIEW TO PUBLIC"
90+ " PLG$COMMENT, PLG$ATTRIBUTES) ON PUBLIC. PLG$SRP_VIEW TO PUBLIC"
9191 ,
92- " GRANT ALL ON PLG$SRP_VIEW TO SYSTEM PRIVILEGE USER_MANAGEMENT"
92+ " GRANT ALL ON PUBLIC. PLG$SRP_VIEW TO SYSTEM PRIVILEGE USER_MANAGEMENT"
9393 ,
9494 NULL
9595 };
@@ -353,7 +353,7 @@ class SrpManagement final : public Firebird::StdPlugin<Firebird::IManagementImpl
353353 case Firebird::IUser::OP_USER_ADD:
354354 {
355355 const char * insert =
356- " INSERT INTO plg$srp_view(PLG$USER_NAME, PLG$VERIFIER, PLG$SALT, PLG$FIRST, PLG$MIDDLE, PLG$LAST,"
356+ " INSERT INTO public. plg$srp_view(PLG$USER_NAME, PLG$VERIFIER, PLG$SALT, PLG$FIRST, PLG$MIDDLE, PLG$LAST,"
357357 " PLG$COMMENT, PLG$ATTRIBUTES, PLG$ACTIVE) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)" ;
358358
359359 Firebird::IStatement* stmt = NULL ;
@@ -455,7 +455,7 @@ class SrpManagement final : public Firebird::StdPlugin<Firebird::IManagementImpl
455455
456456 case Firebird::IUser::OP_USER_MODIFY:
457457 {
458- Firebird::string update = " UPDATE plg$srp_view SET " ;
458+ Firebird::string update = " UPDATE public. plg$srp_view SET " ;
459459
460460 Firebird::AutoPtr<Varfield> verifier, slt;
461461 if (user->password ()->entered ())
@@ -558,7 +558,7 @@ class SrpManagement final : public Firebird::StdPlugin<Firebird::IManagementImpl
558558
559559 case Firebird::IUser::OP_USER_DELETE:
560560 {
561- const char * del = " DELETE FROM plg$srp_view WHERE PLG$USER_NAME=?" ;
561+ const char * del = " DELETE FROM public. plg$srp_view WHERE PLG$USER_NAME=?" ;
562562 Firebird::IStatement* stmt = NULL ;
563563 try
564564 {
@@ -605,7 +605,7 @@ class SrpManagement final : public Firebird::StdPlugin<Firebird::IManagementImpl
605605 " WHERE RDB$RELATION_NAME = 'RDB$ADMIN' AND RDB$PRIVILEGE = 'M' GROUP BY RDB$USER) "
606606 " SELECT PLG$USER_NAME, PLG$FIRST, PLG$MIDDLE, PLG$LAST, PLG$COMMENT, PLG$ATTRIBUTES, "
607607 " CASE WHEN RDB$USER IS NULL THEN FALSE ELSE TRUE END, PLG$ACTIVE "
608- " FROM PLG$SRP_VIEW LEFT JOIN ADMINS "
608+ " FROM system. PLG$SRP_VIEW LEFT JOIN ADMINS "
609609 " ON PLG$SRP_VIEW.PLG$USER_NAME = ADMINS.RDB$USER " ;
610610 if (user->userName ()->entered ())
611611 {
0 commit comments