授予oracle中的用户角色

授予oracle中的用户角色,oracle,plsql,roles,database-administration,Oracle,Plsql,Roles,Database Administration,我想知道,一旦您创建了用户角色并添加了一些特权,如下所示: CREATE ROLE usern NOT IDENTIFIED ; GRANT SELECT ANY DICTIONARY TO usern ; GRANT SELECT ON t90022.temptable TO usern ; 您是否可以编辑用户角色并按如下方式声明权限 GRANT SELECT ON 90888.temptable2 TO usern ; 用户角色将被更新,还是需要删除并再次创建用户角色 附言:我没有特权尝

我想知道,一旦您创建了用户角色并添加了一些特权,如下所示:

CREATE ROLE usern NOT IDENTIFIED ;
GRANT SELECT ANY DICTIONARY TO usern ;
GRANT SELECT ON t90022.temptable TO usern ;
您是否可以编辑用户角色并按如下方式声明权限

GRANT SELECT ON 90888.temptable2 TO usern ;
用户角色将被更新,还是需要删除并再次创建用户角色


附言:我没有特权尝试这个。因此,请帮助

在Oracle中授予特权是累积的。您不必重新授予已经授予的特权,事实上,必须显式地撤销它们才能删除它们。

以后如果我想授予插入特权,我可以说:将90888.tentable2上的插入授予usern??没有重新创建它???@Sindu_uu是的,你是对的!正如DCookie所说,它一直附加到现有的特权上。