SlideShare a Scribd company logo
1 of 3
EXEC dvsys.dbms_macadm.CREATE_RULE(rule_name => 'BI Processes' ,rule_expr =>
'UPPER(SYS_CONTEXT(''USERENV'',''SESSION_USER'')) in ( ''BIVIMSDBA'', ''EDERODB'',
''OFFLOADDB1'', ''TRAVELDB_DR'', ''VIMS_PAYMENT'', ''BI_ESERVICES'', ''BI_PORTAL'', ''BI_VAIS_2'',
''BI_ECC'')');
EXEC dvsys.dbms_macadm.CREATE_RULE( rule_name => 'BI SUPER USER' ,rule_expr =>
'UPPER(SYS_CONTEXT(''USERENV'',''SESSION_USER'')) in (''BIVIMSDBA'', ''EDERODB'')');
EXEC dvsys.dbms_macadm.CREATE_RULE( rule_name => 'DBV SUPER USER' ,rule_expr =>
'UPPER(SYS_CONTEXT(''USERENV'',''SESSION_USER'')) in (''DV'',''DVSYS'',''DVMGR'')' );
EXEC dvsys.dbms_macadm.CREATE_RULE( rule_name => 'SYSTEM SUPER USER' ,rule_expr =>
'UPPER(SYS_CONTEXT(''USERENV'',''SESSION_USER'')) in (''SYS'',''SYSTEM'')' );
EXEC dvsys.dbms_macadm.CREATE_RULE( rule_name => 'BI OBJECT OWNER' ,rule_expr =>
'UPPER(SYS_CONTEXT(''USERENV'',''SESSION_USER'')) in ( ''BIVIMSDBA'', ''EDERODB'',
''OFFLOADDB1'', ''TRAVELDB_DR'', ''VIMS_PAYMENT'', ''BI_ESERVICES'', ''BI_PORTAL'',)');
EXEC dvsys.dbms_macadm.ADD_RULE_TO_RULE_SET( rule_set_name => 'BI Access' ,rule_name
=> 'BI SUPER USER' ,rule_order => 1 ,enabled => dbms_macutl.G_YES );
commit;#
EXEC dvsys.dbms_macadm.ADD_RULE_TO_RULE_SET( rule_set_name => 'Disabled_by_BI'
,rule_name => 'DBV SUPER USER' ,rule_order => 3 ,enabled => dbms_macutl.G_YES ); commit;
EXEC dvsys.dbms_macadm.ADD_RULE_TO_RULE_SET( rule_set_name => 'Disabled_by_BI'
,rule_name => 'SYSTEM SUPER USER' ,rule_order => 4 ,enabled => dbms_macutl.G_YES );
commit;
EXEC dvsys.dbms_macadm.ADD_RULE_TO_RULE_SET( rule_set_name => 'Disabled_by_BI'
,rule_name => 'BI OBJECT OWNER' ,rule_order => 5 ,enabled => dbms_macutl.G_YES
);commit;
EXEC dvsys.dbms_macadm.ADD_RULE_TO_RULE_SET( rule_set_name => 'Disabled_by_BI'
,rule_name => 'BI USER' ,rule_order => 6 ,enabled => dbms_macutl.G_YES );commit
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE(command => 'CONNECT',rule_set_name =>
'Disabled_by_BI' ,object_owner => dbms_macutl.G_ALL_OBJECT ,object_name =>
dbms_macutl.G_ALL_OBJECT ,enabled => dbms_macutl.G_YES); commit;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'NOAUDIT', rule_set_name
=> 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES);
COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER FUNCTION',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER JAVA', rule_set_name
=> 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES);
COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER OPERATOR',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER PACKAGE',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER PROCEDURE',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER ROLE',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER SYNONYM',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER TRIGGER',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER TYPE', rule_set_name
=> 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES);
COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER USER',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER VIEW',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'CREATE DATABASE LINK',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'CREATE DIRECTORY',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'CREATE FUNCTION',
rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled =>
DBMS_MACUTL.G_YES); COMMIT;
EXEC dvsys.dbms_macadm.CREATE_REALM(realm_name => 'BI Realm' ,description => 'This realm
protects against unauthorized access by privileged users to business data.' ,enabled=>
dbms_macutl.G_YES ,audit_options => dbms_macutl.G_REALM_AUDIT_FAIL); commit;
EXEC dvsys.dbms_macadm.add_object_to_realm(realm_name=> 'BI Realm' ,object_owner =>
'BIVIMSDBA',object_name => dbms_macutl.G_ALL_OBJECT ,object_type=>
dbms_macutl.G_ALL_OBJECT); commit;
EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name=> 'BI Realm' ,grantee =>
'BIVIMSDBA'); commit;
EXEC dvsys.dbms_macadm.add_object_to_realm( realm_name => 'BI Realm',object_owner=>
'EDERODB', object_name => dbms_macutl.G_ALL_OBJECT ,object_type=>
dbms_macutl.G_ALL_OBJECT); commit;
EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name => 'BI Realm' ,grantee => 'EDERODB');
commit;
EXEC dvsys.dbms_macadm.add_object_to_realm( realm_name => 'BI Realm'
,object_owner => 'TRAVELDB_DR', object_name => dbms_macutl.G_ALL_OBJECT, object_type =>
dbms_macutl.G_ALL_OBJECT); commit;
EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name => 'BI Realm',grantee => 'BI_FSU');
commit;
EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name => 'BI Realm',grantee=>
'BI_SYSTEM'); commit;
EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name => 'BI Realm',grantee=>
'BI_TICKET'); commit;
EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name => 'BI Realm',grantee=>
'BI_TRAVEL_REPORTS'); commit;

More Related Content

Similar to Sample_Rule_Ruleset.docx

sfDay Cologne - Sonata Admin Bundle
sfDay Cologne - Sonata Admin BundlesfDay Cologne - Sonata Admin Bundle
sfDay Cologne - Sonata Admin Bundle
th0masr
 
DrupalCamp Foz - Novas APIs Drupal 7
DrupalCamp Foz - Novas APIs Drupal 7DrupalCamp Foz - Novas APIs Drupal 7
DrupalCamp Foz - Novas APIs Drupal 7
chuvainc
 

Similar to Sample_Rule_Ruleset.docx (20)

PHPUnit elevato alla Symfony2
PHPUnit elevato alla Symfony2PHPUnit elevato alla Symfony2
PHPUnit elevato alla Symfony2
 
Doctrine For Beginners
Doctrine For BeginnersDoctrine For Beginners
Doctrine For Beginners
 
Clean Javascript
Clean JavascriptClean Javascript
Clean Javascript
 
Min-Maxing Software Costs
Min-Maxing Software CostsMin-Maxing Software Costs
Min-Maxing Software Costs
 
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...
 
Perl web app 테스트전략
Perl web app 테스트전략Perl web app 테스트전략
Perl web app 테스트전략
 
Bacbkone js
Bacbkone jsBacbkone js
Bacbkone js
 
The Zen of Lithium
The Zen of LithiumThe Zen of Lithium
The Zen of Lithium
 
Mad Max is back, plus the rest of our new reviews and notable screenings
Mad Max is back, plus the rest of our new reviews and notable screeningsMad Max is back, plus the rest of our new reviews and notable screenings
Mad Max is back, plus the rest of our new reviews and notable screenings
 
Advanced jQuery
Advanced jQueryAdvanced jQuery
Advanced jQuery
 
jQuery & 10,000 Global Functions: Working with Legacy JavaScript
jQuery & 10,000 Global Functions: Working with Legacy JavaScriptjQuery & 10,000 Global Functions: Working with Legacy JavaScript
jQuery & 10,000 Global Functions: Working with Legacy JavaScript
 
DOM Scripting Toolkit - jQuery
DOM Scripting Toolkit - jQueryDOM Scripting Toolkit - jQuery
DOM Scripting Toolkit - jQuery
 
Modernising Legacy Code
Modernising Legacy CodeModernising Legacy Code
Modernising Legacy Code
 
sfDay Cologne - Sonata Admin Bundle
sfDay Cologne - Sonata Admin BundlesfDay Cologne - Sonata Admin Bundle
sfDay Cologne - Sonata Admin Bundle
 
Backbone Basics with Examples
Backbone Basics with ExamplesBackbone Basics with Examples
Backbone Basics with Examples
 
Bag Of Tricks From Iusethis
Bag Of Tricks From IusethisBag Of Tricks From Iusethis
Bag Of Tricks From Iusethis
 
DrupalCamp Foz - Novas APIs Drupal 7
DrupalCamp Foz - Novas APIs Drupal 7DrupalCamp Foz - Novas APIs Drupal 7
DrupalCamp Foz - Novas APIs Drupal 7
 
BVJS
BVJSBVJS
BVJS
 
First Steps in Drupal Code Driven Development
First Steps in Drupal Code Driven DevelopmentFirst Steps in Drupal Code Driven Development
First Steps in Drupal Code Driven Development
 
Ten useful JavaScript tips & best practices
Ten useful JavaScript tips & best practicesTen useful JavaScript tips & best practices
Ten useful JavaScript tips & best practices
 

Recently uploaded

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 

Sample_Rule_Ruleset.docx

  • 1. EXEC dvsys.dbms_macadm.CREATE_RULE(rule_name => 'BI Processes' ,rule_expr => 'UPPER(SYS_CONTEXT(''USERENV'',''SESSION_USER'')) in ( ''BIVIMSDBA'', ''EDERODB'', ''OFFLOADDB1'', ''TRAVELDB_DR'', ''VIMS_PAYMENT'', ''BI_ESERVICES'', ''BI_PORTAL'', ''BI_VAIS_2'', ''BI_ECC'')'); EXEC dvsys.dbms_macadm.CREATE_RULE( rule_name => 'BI SUPER USER' ,rule_expr => 'UPPER(SYS_CONTEXT(''USERENV'',''SESSION_USER'')) in (''BIVIMSDBA'', ''EDERODB'')'); EXEC dvsys.dbms_macadm.CREATE_RULE( rule_name => 'DBV SUPER USER' ,rule_expr => 'UPPER(SYS_CONTEXT(''USERENV'',''SESSION_USER'')) in (''DV'',''DVSYS'',''DVMGR'')' ); EXEC dvsys.dbms_macadm.CREATE_RULE( rule_name => 'SYSTEM SUPER USER' ,rule_expr => 'UPPER(SYS_CONTEXT(''USERENV'',''SESSION_USER'')) in (''SYS'',''SYSTEM'')' ); EXEC dvsys.dbms_macadm.CREATE_RULE( rule_name => 'BI OBJECT OWNER' ,rule_expr => 'UPPER(SYS_CONTEXT(''USERENV'',''SESSION_USER'')) in ( ''BIVIMSDBA'', ''EDERODB'', ''OFFLOADDB1'', ''TRAVELDB_DR'', ''VIMS_PAYMENT'', ''BI_ESERVICES'', ''BI_PORTAL'',)'); EXEC dvsys.dbms_macadm.ADD_RULE_TO_RULE_SET( rule_set_name => 'BI Access' ,rule_name => 'BI SUPER USER' ,rule_order => 1 ,enabled => dbms_macutl.G_YES ); commit;# EXEC dvsys.dbms_macadm.ADD_RULE_TO_RULE_SET( rule_set_name => 'Disabled_by_BI' ,rule_name => 'DBV SUPER USER' ,rule_order => 3 ,enabled => dbms_macutl.G_YES ); commit; EXEC dvsys.dbms_macadm.ADD_RULE_TO_RULE_SET( rule_set_name => 'Disabled_by_BI' ,rule_name => 'SYSTEM SUPER USER' ,rule_order => 4 ,enabled => dbms_macutl.G_YES ); commit; EXEC dvsys.dbms_macadm.ADD_RULE_TO_RULE_SET( rule_set_name => 'Disabled_by_BI' ,rule_name => 'BI OBJECT OWNER' ,rule_order => 5 ,enabled => dbms_macutl.G_YES );commit; EXEC dvsys.dbms_macadm.ADD_RULE_TO_RULE_SET( rule_set_name => 'Disabled_by_BI' ,rule_name => 'BI USER' ,rule_order => 6 ,enabled => dbms_macutl.G_YES );commit EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE(command => 'CONNECT',rule_set_name => 'Disabled_by_BI' ,object_owner => dbms_macutl.G_ALL_OBJECT ,object_name => dbms_macutl.G_ALL_OBJECT ,enabled => dbms_macutl.G_YES); commit;
  • 2. EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'NOAUDIT', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER FUNCTION', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER JAVA', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER OPERATOR', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER PACKAGE', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER PROCEDURE', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER ROLE', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER SYNONYM', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER TRIGGER', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER TYPE', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER USER', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'ALTER VIEW', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'CREATE DATABASE LINK', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT;
  • 3. EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'CREATE DIRECTORY', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.DBMS_MACADM.CREATE_COMMAND_RULE (command => 'CREATE FUNCTION', rule_set_name => 'Disabled_by_BI', object_owner => '%', object_name => '%', enabled => DBMS_MACUTL.G_YES); COMMIT; EXEC dvsys.dbms_macadm.CREATE_REALM(realm_name => 'BI Realm' ,description => 'This realm protects against unauthorized access by privileged users to business data.' ,enabled=> dbms_macutl.G_YES ,audit_options => dbms_macutl.G_REALM_AUDIT_FAIL); commit; EXEC dvsys.dbms_macadm.add_object_to_realm(realm_name=> 'BI Realm' ,object_owner => 'BIVIMSDBA',object_name => dbms_macutl.G_ALL_OBJECT ,object_type=> dbms_macutl.G_ALL_OBJECT); commit; EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name=> 'BI Realm' ,grantee => 'BIVIMSDBA'); commit; EXEC dvsys.dbms_macadm.add_object_to_realm( realm_name => 'BI Realm',object_owner=> 'EDERODB', object_name => dbms_macutl.G_ALL_OBJECT ,object_type=> dbms_macutl.G_ALL_OBJECT); commit; EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name => 'BI Realm' ,grantee => 'EDERODB'); commit; EXEC dvsys.dbms_macadm.add_object_to_realm( realm_name => 'BI Realm' ,object_owner => 'TRAVELDB_DR', object_name => dbms_macutl.G_ALL_OBJECT, object_type => dbms_macutl.G_ALL_OBJECT); commit; EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name => 'BI Realm',grantee => 'BI_FSU'); commit; EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name => 'BI Realm',grantee=> 'BI_SYSTEM'); commit; EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name => 'BI Realm',grantee=> 'BI_TICKET'); commit; EXEC dvsys.dbms_macadm.add_auth_to_realm(realm_name => 'BI Realm',grantee=> 'BI_TRAVEL_REPORTS'); commit;