0% found this document useful (0 votes)
34 views3 pages

Insert Script Security TestUsers

External Table Authentication

Uploaded by

Balaa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views3 pages

Insert Script Security TestUsers

External Table Authentication

Uploaded by

Balaa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

drop sequence seq_bi_users_Row_wid;

drop sequence seq_bi_groups_Row_wid;


drop sequence seq_bi_user_groups_Row_wid;
truncate table BI_SEC_USERS;
truncate table BI_SEC_GROUPS;
truncate table BI_SEC_USER_GROUPS;
/************************ SEQUENCES FOR USERS,GROUPS,USERGROUPS TABLE **********
*******************/
CREATE SEQUENCE seq_bi_users_Row_wid
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;
CREATE SEQUENCE seq_bi_groups_Row_wid
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;

CREATE SEQUENCE seq_bi_user_groups_Row_wid
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;

commit;

select * from user_sequences;
/************************ INSERT INTO BI_SEC_USERS *****************************
/
INSERT INTO BI_SEC_USERS(ROW_WID,USERNAME,PASSWORD,FIRST_NAME,LAST_NAME,DISPLAY_
NAME,LOGLEVEL,ROLE,EMAIL,CREATED_DATE,CREATER_ID) VALUES (seq_bi_users_Row_wid.n
extval,'User1',BI_SECURITY.encrypt('user1234'),'FN-User1','LN-User1','Test User1
',2,'BIAdministrators','[email protected]',SYSDATE,'DrFirst');

INSERT INTO BI_SEC_USERS(ROW_WID,USERNAME,PASSWORD,FIRST_NAME,LAST_NAME,DISPLAY_
NAME,LOGLEVEL,ROLE,EMAIL,CREATED_DATE,CREATER_ID) VALUES (seq_bi_users_Row_wid.n
extval,'User2',BI_SECURITY.encrypt('user1234'),'FN-User2','LN-User2','Test User2
',2,'BIAuthors','[email protected]',SYSDATE,'DrFirst');
INSERT INTO BI_SEC_USERS(ROW_WID,USERNAME,PASSWORD,FIRST_NAME,LAST_NAME,DISPLAY_
NAME,LOGLEVEL,ROLE,EMAIL,CREATED_DATE,CREATER_ID) VALUES (seq_bi_users_Row_wid.n
extval,'User3',BI_SECURITY.encrypt('user1234'),'FN-User3','LN-User3','Test User3
',2,'BIAuthors','[email protected]',SYSDATE,'DrFirst');
INSERT INTO BI_SEC_USERS(ROW_WID,USERNAME,PASSWORD,FIRST_NAME,LAST_NAME,DISPLAY_
NAME,LOGLEVEL,ROLE,EMAIL,CREATED_DATE,CREATER_ID) VALUES (seq_bi_users_Row_wid.n
extval,'User4',BI_SECURITY.encrypt('user1234'),'FN-User4','LN-User4','Test User4
',2,'BIConsumers','[email protected]',SYSDATE,'DrFirst');

INSERT INTO BI_SEC_USERS(ROW_WID,USERNAME,PASSWORD,FIRST_NAME,LAST_NAME,DISPLAY_
NAME,LOGLEVEL,ROLE,EMAIL,CREATED_DATE,CREATER_ID) VALUES (seq_bi_users_Row_wid.n
extval,'User5',BI_SECURITY.encrypt('user1234'),'FN-User5','LN-User5','Test User5
',2,'BIAuthors','[email protected]',SYSDATE,'DrFirst');
INSERT INTO BI_SEC_USERS(ROW_WID,USERNAME,PASSWORD,FIRST_NAME,LAST_NAME,DISPLAY_
NAME,LOGLEVEL,ROLE,EMAIL,CREATED_DATE,CREATER_ID) VALUES (seq_bi_users_Row_wid.n
extval,'User6',BI_SECURITY.encrypt('user1234'),'FN-User6','LN-User6','Test User6
',2,'BIAuthors','[email protected]',SYSDATE,'DrFirst');
commit;
select * from bi_sec_users;
/************************ INSERT INTO BI_SEC_GROUPS ****************************
*/
INSERT INTO BI_SEC_GROUPS(ROW_WID,GROUP_NAME,GROUP_DESCRIPTION,CREATED_DATE,CREA
TED_ID) VALUES (seq_bi_groups_Row_wid.nextval,'AdhocUser','Access to Create/Edit
/Run Reports/Dashboards',SYSDATE,'DrFirst');
INSERT INTO BI_SEC_GROUPS(ROW_WID,GROUP_NAME,GROUP_DESCRIPTION,CREATED_DATE,CREA
TED_ID) VALUES (seq_bi_groups_Row_wid.nextval,'Viewer','Access to only Run Repor
ts/Dashboards',SYSDATE,'DrFirst');
INSERT INTO BI_SEC_GROUPS(ROW_WID,GROUP_NAME,GROUP_DESCRIPTION,CREATED_DATE,CREA
TED_ID) VALUES (seq_bi_groups_Row_wid.nextval,'SuperUser','Roles of Adhoc User a
nd Viewer and more...',SYSDATE,'DrFirst');
INSERT INTO BI_SEC_GROUPS(ROW_WID,GROUP_NAME,GROUP_DESCRIPTION,CREATED_DATE,CREA
TED_ID) VALUES (seq_bi_groups_Row_wid.nextval,'PHIUser','Access to All the field
s of Patient Demographics',SYSDATE,'DrFirst');
INSERT INTO BI_SEC_GROUPS(ROW_WID,GROUP_NAME,GROUP_DESCRIPTION,CREATED_DATE,CREA
TED_ID) VALUES (seq_bi_groups_Row_wid.nextval,'NonPHIUser','Access to only Patie
nt id of Patient Demographics',SYSDATE,'DrFirst');
INSERT INTO BI_SEC_GROUPS(ROW_WID,GROUP_NAME,GROUP_DESCRIPTION,CREATED_DATE,CREA
TED_ID) VALUES (seq_bi_groups_Row_wid.nextval,'HSRUser','Access to Hospital Repo
rting Data',SYSDATE,'DrFirst');
INSERT INTO BI_SEC_GROUPS(ROW_WID,GROUP_NAME,GROUP_DESCRIPTION,CREATED_DATE,CREA
TED_ID) VALUES (seq_bi_groups_Row_wid.nextval,'InsightUser','Access to Insight D
ata',SYSDATE,'DrFirst');
INSERT INTO BI_SEC_GROUPS(ROW_WID,GROUP_NAME,GROUP_DESCRIPTION,CREATED_DATE,CREA
TED_ID) VALUES (seq_bi_groups_Row_wid.nextval,'PIUser','Access to PI Data',SYSDA
TE,'DrFirst');
select * from bi_sec_groups;
/************************ INSERT INTO BI_SEC_USER_GROUPS ***********************
******/
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,1,3);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,1,4);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,1,6);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,1,7);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,1,8);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,2,1);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,2,5);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,2,6);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,2,7);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,2,8);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,3,1);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,3,5);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,3,7);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,3,8);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,4,2);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,4,5);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,4,8);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,5,1);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,5,5);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,5,7);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,6,1);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,6,5);
INSERT INTO BI_SEC_USER_GROUPS(ROW_WID,USER_WID,GROUP_WID)VALUES (seq_bi_user_gr
oups_Row_wid.nextval,6,6);
commit;
select * from bi_sec_user_groups;
/********** List the users who are belongs to which Groups **********/
select a.first_name,a.last_name, b.group_name, c.row_wid from bi_sec_users a, bi
_sec_groups b, bi_sec_user_groups c
where a.row_wid = c.u
ser_wid and c.group_wid = b.row_wid;

You might also like