加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle体系权限与工具权限

发布时间:2021-01-24 19:36:42 所属栏目:站长百科 来源:网络整理
导读:oracle权限分为: 体系权限: 应承用户执行特定的数据库举措,如建设表、建设索引、毗连实例等。 工具权限: 应承用户哄骗一些特定的工具,如读取视图,可更新某些列、执行存储进程等。 ? 体系权限 高出一百多种有用的权限(查询约209种) SQL select count(*) fr

查询已授予的工具权限(即某个用户对哪些表对哪些用户开放了工具权限)

sql> conn scott/scott

sql> select * from user_tab_privs_made; --下面是scott用户开放的工具权限

  

查询列上开放的工具权限

sql> select * from user_col_privs_made;

  ?

查询已接管的工具特权(即某个用户被授予了哪些表上的哪些工具特权)

sql> select * from user_tab_privs_recd;

  

查询用户已接管列的工具权限

sql> select * from user_col_privs_recd;

  

收回工具权限

行使revoke 语句收回权限

行使with grant option 子句所分派的权限同样被收回

revoke {privilege [,privilege...]|all} --on object --from {user[,user...]|role|public} -- [cascade constraints];--收回权限

?

cascade constraints

为处理赏罚引用完备性时必要

?对付要接纳查询/修改列的权限,可以直接怼表级举办接纳,不必要到详细列。

SQL> conn /as sysdba;

Connected.

SQL> revoke select on scott.emp from test;

Revoke succeeded.

SQL> revoke update(sal,mgr) on scott.emp from test;

revoke update(sal,mgr) on scott.emp from test

* ERROR at line 1:

ORA-01750: UPDATE/REFERENCES may only be REVOKEd from the whole table,not by column

SQL> revoke update on scott.emp from test;

Revoke succeeded.

  

其余

搜查dba权限的用户

select * from dba_role_privs where granted_role=‘dba‘;

  

查察用户具有的体系权限:

select * from session_privs;

  

总结

行使create user语句建设用户,alter user语句修改用户,其语法大抵沟通 drop user username [cascade] 会删除用户所拥有的全部工具及数据。

体系权限应承用户在数据库中执行特定的操纵,如执行ddl语句。

with admin option 使得该用户具有将自身得到的权限授予其余用户的成果。 但收回体系权限时,不会从其余帐户级联打消曾被授予的沟通权限。

工具权限应承用户对数据库工具执行特定的操纵,如执行dml语句。

with grant option 使得该用户具有将自身得到的工具权限授予其余用户的成果 但收回工具权限时,会从其余帐户级联打消曾被授予的沟通权限。

体系权限与工具权限授予时的语法差别为工具权限行使了on object_name 子句。

public 为全部的用户

all:工具权限中的全部工具权限

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读