* FROM user_sys_privs;

2.角色

角色其实就是一类权限的分组,所以给用户分配角色其实也是在给用户分配权限。在oracle中有三个比较常用的角色。对于一般不是很严格的系统可以授予开发用户CONNECT、RESOURCE角色权限即可。

DBA:该角色具有数据库所有的权限。

CONNECT:该角色具有连接数据库的权限,和create session的权限一样。

RESOURCE:该角色是应用程序开发角色,具有如下权限

查询当前用户拥有的角色:

SELECT * FROM USER_ROLE_PRIVS;

3.对象权限

对象权限指的是其它拥有用户的对象的权限。其它用户对象的权限包括:SELECT,DELETE,UPDATE,ALTER,INSERT,INDEX,REFERENCES,FLASHBACK,DEBUG,QUERY REWRITE,ON COMMIT REFRESH;注意其它用户对象的权限没有drop的权限。

查询当前用户拥有的对象权限:

SELECT * FROM USER_TAB_PRIVS;

当前用户chenmh拥有用户zhang下student表的所有权限。

三、grant授权

1.授予用户connect、resource角色权限。一般创建应用程序开发用户可以授予这两个角色的权限。

GRANT CONNECT,RESOURCE TO zhang;

2.授予用户chenmh用户zhang下person表的SELECT,DELETE,UPDATE,INSERT权限,授予具体的对象权限是对于权限严格控制的一种方案。

GRANT SELECT,DELETE,UPDATE,INSERT ON zhang.person TO CHENMH ;

3.授予用户chenmh用户zhang下person表的所有权限

GRANT ALL PRIVILEGES ON zhang.person to chenmh;

grant权限图表:

四、REVOKE回收权限

1.回收角色权限

REVOKE CONNECT,RESOURCE FROM chenmh;

2.回收系统权限

REVOKE CREATE FROM chenmh;

3.回收用户对象权限,回收zhang用户下person表的所有权限,如果是单个授予的权限需要单个的收回

REVOKE ALL PRIVILEGES ON zhang.person FROM chenmh;

revoke图表:

五、批量操作

1.批量授予权限,授予用户chenmh拥有zhang下所有表的增删改查权限。生产批量执行sql

SELECT ‘GRANT SELECT,DELETE,UPDATE,INSERT ON ‘||OWNER||‘.‘||TABLE_NAME||‘ TO CHENMH;‘ FROM dba_tables WHERE OWNER=‘ZHANG‘;

如果要查询其它对象可以查询dba_objects表。

2.批量收回系统权限,收回用户chenmh的所有系统权限

SELECT ‘REVOKE ‘||PRIVILEGE||‘ FROM CHENMH;‘ FROM DBA_SYS_PRIVS WHERE GRANTEE=‘CHENMH‘;

将拼接的sql复制出来执行查询。

3.批量收回角色权限

SELECT ‘REVOKE ‘||GRANTED_ROLE||‘ FROM CHENMH;‘ FROM DBA_ROLE_PRIVS WHERE GRANTEE=‘CHENMH‘;

4.批量收回用户对象权限,收回用户chenmh在架构zhang下的所有权限

SELECT ‘REVOKE ‘||PRIVILEGE||‘ ON ‘||OWNER||‘.‘||TABLE_NAME||‘ FROM CHENMH;‘ FROM DBA_Tab_Privs WHERE GRANTEE=‘CHENMH‘ AND OWNER=‘ZHANG‘

ORDER BY TABLE_NAME,PRIVILEGE;

备注:

作者:pursuer.chen

博客:http://www.cnblogs.com/chenmh

本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。

《欢迎交流讨论》

Oracle 权限(grant、revoke)

标签:版本   resource   连接数   creat   height   hba   方案   targe   feed

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/chenmh/p/6001977.html

oracle revoke 列_Oracle 权限(grant、revoke)相关推荐

  1. oracle revoke 列_Oracle常见授权与回收权限——grant和revoke

    1.GRANT 赋于权限 常用的系统权限集合有以下三个: CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理) 常用的数据对象权限有以下五个: ALL ON 数据对象名 ...

  2. oracle revoke 列_Oracle Grant REVOKE正解

    Oracle Grant / REVOKE 正解 GRANT 名称 GRANT - 赋予一个用户,一个组或所有用户访问权限 GRANT privilege [, ...] ON object [, . ...

  3. oracle revoke 列_Oracle Grant 与 Revoke的用法

    系统权限 是指是否被授权用户可以连接到数据库上,在数据库中可以进行哪些系统操作. 实体权限 是指用户对具体的模式实体 (schema)所拥有的权限.这样讲可以有些模糊. 举个例子来说:select a ...

  4. oracle revoke 列_oracle数据库 revoke

    数据库必知词汇:数据控制语言DCL |名词定义|数据控制语言(Data Control Language, DCL)是SQL语言四大主要分类之一,是用来设置或者更改数据库用户或角色权限的语句,通过GR ...

  5. oracle 前导列_Oracle数据库表和表列讲解

    如果将数据库比作一个存储东西的储物柜,表就像是储物柜上的各个抽屉,每个抽屉分门别类地存放了各种数据,在设计和规划数据库时,表的定义和规划往往相当重要,良好的表设计决定了程序人员编写程序的便利性与数据库 ...

  6. mysql revoke 列权限_MYSQL用户权限管理(Grant,Revoke)

    MySQL可以为不同的用户分配严格的.复杂的权限.这些操作大多都可以用SQL指令Grant(分配权限)和Revoke(回收权限)来实现. Grant可以把指定的权限分配给特定的用户,如果这个用户不存在 ...

  7. oracle常见受权与回收权限 grant和revoke

    1.GRANT 赋于权限 常用的系统权限集合有以下三个: CONNECT(基本的连接),   RESOURCE(程序开发),   DBA(数据库管理) 常用的数据对象权限有以下五个: ALL   ON ...

  8. Oracle常见授权与回收权限——grant和revoke

    转载:http://blog.itpub.net/27106350/viewspace-758652/ 1.GRANT 赋于权限 常用的系统权限集合有以下三个: CONNECT(基本的连接), RES ...

  9. oracle收回删除权限,oracle 授予权限和收回权限 grant和revoke 以及角色的创建 删除...

    --select * from dba_users; 查询数据库中的所有用户 --alter user TEST_SELECT account lock; 锁住用户 --alter user TEST ...

最新文章

  1. 2022-2028年中国橡胶手套行业市场研究及前瞻分析报告
  2. 配置Cesium编译环境
  3. dll文件是什么语言编写的_Win7系统当中libeay32.dll文件丢失的解决方法是什么?...
  4. 【渝粤题库】陕西师范大学201281 民法作业
  5. 关于水晶报表出现登录窗口问题的解决方法
  6. [MFC]关于Visual studio 2012的AfxGetMainWnd
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的高校教学质量评价管理系统
  8. 机器人模仿人类动作一学就会,还能举一反三了 | 论文
  9. 掘金后端 mysql优化_vue服务端渲染项目(ssr)仿掘金、后台页面是react spa、服务层nodejs、koa、mysql编写的一套多权限内容管理系统...
  10. ❤️缓存集合(一级缓存、二级缓存、缓存原理以及自定义缓存—源码+图文分析,建议收藏) ❤️
  11. Deep manta算法解析
  12. 转载:向 XPath 中添加自定义函数
  13. ORCAD学习系列之一 ORCAD元器件库的建立
  14. 六大场景,看懂声纹识别技术怎样“抗疫防疫” 小快
  15. Google地图开发总结
  16. PMP®|项目经理如何应对项目需求变更?
  17. 没有被遣返的人生是不完整的
  18. 给设计师的建设性反馈
  19. 卡贴机卡贴设置又失效再次折腾
  20. 人工蜂群算法python_人工蜂群算法简介与程序分析

热门文章

  1. 3dmax:3dmax三维设计之各种材质参数化设置之贴图九大经典案例(图文教程,建议收藏)
  2. SFFAI分享 | 曾仙芳:通过自监督解耦身份和姿态特征实现人脸再扮演任务【附PPT与视频资料】...
  3. 刀哥你咋地又回来了?
  4. 知乎大神丹奕论道数据分析师自我修养之天龙八部
  5. sersync+rsync原理及部署
  6. 内网渗透初探(靶场环境搭建+web层面实验+内网基本操作)
  7. 这一次,让创意成为小游戏的品牌 | 微信小游戏推出四大创意鼓励措施
  8. 微信小程序帐号被系统冻结问题汇总
  9. 【C/C++】数字(int / long / long long)与字符串(string)之间的转换
  10. markdown常用语法--花括号(超详细)