Článek přečtěte do 2 min.

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