Počínaje Oracle Database 23c umožňuje nová role „DB_DEVELOPER_ROLE“ správcům rychle přiřadit všechna potřebná oprávnění, která vývojáři potřebují k návrhu, sestavování a nasazení aplikací pro Oracle Database. (Zahrňte systémová oprávnění požadovaná k sestavení datového modelu a oprávnění k objektu potřebná k monitorování a ladění aplikací).
Díky použití této role již administrátoři nemusí hádat, jaká oprávnění mohou být nezbytná pro vývoj aplikací.
Společnost Oracle doporučuje, abyste vývojáři aplikace udělili roli DB_DEVELOPER_ROLE namísto individuálního udělování těchto oprávnění nebo udělování role DBA uživateli, protože role DB_DEVELOPER_ROLE dodržuje zásady nejmenších oprávnění a zajišťuje vyšší bezpečnost vývojového prostředí.
Roli DB_DEVELOPER_ROLE lze použít v kořenovém adresáři CDB nebo v PDB.
Následující příkazy SQL vám umožňují získat oprávnění přiřazená této roli:
Pro sys privilegia
SQL> SELECT privilegium FROM role_sys_privs WHERE role=’DB_DEVELOPER_ROLE‘ ORDER BY 1;
Pro objektová privilegia
SQL> SELECT table_name, privilege FROM role_tab_privs WHERE role = ‚DB_DEVELOPER_ROLE‘ ORDER BY 1;
Pro: Další funkce – Role
Povolte roli SODA_APP pro práci s kolekcemi JSON – (Simple Oracle Document Access (SODA)).
Role CTXAPP je systémem definovaná role, která uživatelům umožňuje vytvářet a odstraňovat předvolby Oracle Text. Role CTXAPP umožňuje uživatelům vytvářet předvolby a používat balíčky PL/SQL.
SQL> SELECT granted_role FROM role_role_privs WHERE role =’DB_DEVELOPER_ROLE‘;
Pokud chcete roli přidat nebo odebrat, můžete použít následující věty:
SQL> GRANT DB_DEVELOPER_ROLE TO <user_name> ;
SQL> REVOKE DB_DEVELOPER_ROLE FROM <user_name> ;
Přečtěte si další podrobnosti o této nebo jiné nové funkci.
https://docs.oracle.com/en/database/oracle/oracle-database/23/nfcoa/introduction.html
Zdroj: Oracle