Oracle查看某个角色被授予的权限

2025-04-22 15:46:53

1、系统权限(System Privileges)系统权限指允许用户执行特定的操作.该操作一般不是针对特定的一个对象.比如常见的系统权限。

2、对象权限 指访问其他方案对象的权利,用户可以直接访问自己方案的对象。但是如果要访问别的方案的对象,则必须具有对象的权限。比如Smith用户要访问scott.emp表(scott:方案,emp:表),则必须在scott.emp表上具有对象的权限。

Oracle查看某个角色被授予的权限

3、查看所有系统权限可以通过SELECT * FROM SYSTEM_PRIVILEGE_MAP语句查找数据库中定义的的所有System privileges

Oracle查看某个角色被授予的权限

4、查看用户的所有系统权限可以通过SELECT * FROM USER_SYS_PRIVS; 语句查找用户Arwen所拥有的所有system privileges

Oracle查看某个角色被授予的权限

5、查询一个角色腻戴怯猡包括的权限select * from dba_sys_privs where grantee='角色名'select * from dba_sys_privs where grantee='COONNECT'; connect要大写另外也可以这样查看:select * from role_sys_privs where role='角色名'

Oracle查看某个角色被授予的权限

6、把该权限赋予其他用户常用的数据对象权限有以下五个:AL雉搽妤粲L ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名,DELET呶蓟鹭毵E ON 数据对象名, INSERT ON 数据对象名, ALTER ON 数据对象名GRANT CONNECT, RESOURCE TO 用户名;GRANT SELECT ON 表名 TO 用户名;GRANT SELECT, INSERT, DELETE ON表名 TO 用户名1, 用户名2;

Oracle查看某个角色被授予的权限

7、收回权限REVOKE CONNECT, RESOURCE FROM 用户名;REVOKE SELECT ON 表名 FROM 用户名;REVOKE SELECT, INSERT, DELETE ON表名 FROM 用户名1, 用户名2;

Oracle查看某个角色被授予的权限
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢