Oracle
他們在 Oracle 中對使用者有任何預設權限嗎?
我想在Oracle中授予新使用者正常的規則,例如,創建表,刪除表更新,一般情況下,預設CRUD操作。每次我通過執行授權腳本手動執行此操作。Oracle 是否帶有預設權限組,例如,使用開發人員規則創建使用者/模式,使用 DBA 規則創建使用者,而不使用授權語句?
您可以創建一個角色並將權限授予該角色,然後將該角色授予使用者。
向使用者授予 dba 權限
grant dba to someuser
您可以探索給您一個想法的預設/目前角色。
select grantee role,privilege from dba_sys_privs where grantee not in (select username from dba_users) -- and grantee in('DBA','CONNECT','RESOURCE') group by grantee,privilege order by 1
或者
-- dba_roles data dictionay lists all roles existing/created in Oracle select grantee role,privilege from dba_sys_privs where grantee in (select role from dba_roles) group by grantee,privilege order by 1
請記住,在給予一攬子特權之前,您必須非常小心。