WHENEVER SQLERROR EXIT SQL.SQLCODE CREATE END USER emma IDENTIFIED BY "Welcome1_DDS!"; CREATE END USER marvin IDENTIFIED BY "Welcome1_DDS!"; CREATE END USER erik IDENTIFIED BY "Welcome1_DDS!"; CREATE DATA ROLE account_owner_role; CREATE ROLE mac_session_role; GRANT CREATE SESSION TO mac_session_role; GRANT mac_session_role TO account_owner_role; -- Vulnerable baseline: this broad role simulates legacy direct table and view -- access before DDS mandatory enforcement is enabled. CREATE ROLE mac_legacy_broad_access_role; GRANT SELECT ON dds_mac_accounts TO mac_legacy_broad_access_role; GRANT SELECT ON dds_mac_accounts_view TO mac_legacy_broad_access_role; GRANT mac_legacy_broad_access_role TO account_owner_role; GRANT DATA ROLE account_owner_role TO emma; GRANT DATA ROLE account_owner_role TO marvin; GRANT DATA ROLE account_owner_role TO erik;