一、 系统权限

1、授予系统权利

Sql>connect / as sysdba

Sql>grant create session to user1;

Sql>grant create session to user1 with admin option;授予用户user1创建会话的权限,并且用户user1还可以将该创建会话的权限再授予别人。

2、收回系统权限

Sql>revoke create session from user1

二、对象权限

1、授予对象权限

Sql>connect scott/tiger

Sql>grant select on scott.dept to user1;

Sql>grant select on scott.dept to user1 with admin option;

2、收回对象权限

Sql>revoke select on scott.dept from user1;

3、查看用户拥有哪些系统权利

Sql> select grantee,privilege from dba_sys_privs where grantee=‘SCOTT’;

4、查看用户拥有哪些对象权利

Sql> select grantee,privilege,owner,table_name from dba_tab_privs where grantee=‘SCOTT’;

三、角色管理

1、创建角色

Sql>create role role1;

2、授予和收回角色权限

Sql>grant create session,create table to role1;

Sql>grant create session,create table from role1;

3、删除角色

Sql>drop role role1;

4、把角色分配给用户

Sql>grant role1 to user1;

Sql>grant role1 to user1 with admin option;

5、收回用户的角色

Sql>revoke role1 from user1;

6、查看系统中所有的角色

Sql>select * from dba_roles;

7、查看用被授予了哪些角色

Sql>select grantee,granted_role from dba_role_privs where grantee=‘SCOTT’;

8、查看角色中包含了哪些系统权限

Sql>select role,privilege from role_sys_privs where role=‘ROLE1’;

9、查看角色中包含了哪些对象权限

Sql>select role,privilege,from role_tab_privs where role=‘ROLE1’;

10、将角色授予角色

Sql>grant role1 to role2;

11、查看角色中还包含哪些角色

Sql>select role,granted_role from role_role_privs where role=‘DBA’;

备注:授予用户DBA、RESOURCE这俩个角色后系统会自动再授予用户unlimited tablespace权限

Oracle10G 创建表时需要给用户授予CREATE TABLE权限并且要授予用户使用表空间的权限 ORACLE11G 只授予CREATE TABLE权限也能建表,只是在插入数据时才会提示没有使用表空间的权限

用户拥有SELECT ANY DICTIONARY权限后可以登录OEM工具。

本文来源于ciscodk.com

转载于:https://blog.51cto.com/ciscodk/1112652

有关Oracle角色管理相关推荐

  1. Oracle用户、权限、角色管理

    Oracle 数据库用户管理 Oracle 权限设置 一.权限分类: 系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言). 实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对 ...

  2. 【数据库】Oracle用户、授权、角色管理

    创建和删除用户是Oracle用户管理中的常见操作,但这其中隐含了Oracle数据库系统的系统权限与对象权限方面的知识.掌握还Oracle用户的授权操作和原理,可以有效提升我们的工作效率. Oracle ...

  3. oracle 修改列类型6,Oracle用户、权限、角色管理 编辑

    Oracle 数据库用户管理 Oracle 权限设置 一.权限分类: 系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言). 实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对 ...

  4. Oracle用户管理学习总结

    Oracle 用户管理 一.用户的概念 用户,即user,通俗的讲就是访问oracle数据库的"人".在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些 ...

  5. orale用户角色管理

    Oracle 权限设置 一.权限分类: 系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言). 实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对表或视图而言的).   二.系 ...

  6. Oracle操作管理之用户和角色

    1.用户管理 (1)建立用户(数据库验证) CREATE USER smith IDENTIFIED BY smith_pwd DEFAULTTABLESPACE users TEMPORARY TA ...

  7. oracle权限培训,【必看】Oracle用户、权限、角色管理

    二.系统权限管理 1.系统权限分类: DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构. RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构. C ...

  8. 图解Oracle用户管理

    一 操作实例 首先以system用户登录: 创建用户dog,密码为wangwang: 用dog登录,不能登录: 需要授予create session权限,才能登录: dog登录成功: dog创建表,不 ...

  9. oracle 对象管理 01_用户及权限

    2019独角兽企业重金招聘Python工程师标准>>> 一.用户管理 1.创建用户(可带用户的profile文件,对用户的约束信息)     CREATE USER username ...

最新文章

  1. 在python中使用csv库以字典格式读写csv文件
  2. Python进阶_wxpy学习:常见问题
  3. python简单爬虫手机号_python手机号前7位归属地爬虫代码实例
  4. java web典型模块大全_python+selenium基于po模式的web自动化测试框架
  5. 1.JAVA反射萧静默
  6. 59. 螺旋矩阵 ||
  7. 程序员看过都说好的资源网站,你懂得!
  8. Chrome PPAPI 开发环境
  9. 关于微信第三方服务消息提醒
  10. Markdown语法中使用表情符号
  11. 5G无线关键技术 — 灵活频谱共享技术
  12. LabVIEW视觉功能模块下载
  13. ”凌寒独自开“绽放不一样的自己
  14. 滴滴WebApp实践经验分享
  15. solidity 中的时间_Solidity官方文档中文版.pdf
  16. Self-Intro.
  17. R语言ggplot2可视化:使用geom_step可视化阶梯图、阶梯线图、可视化分组阶梯线图
  18. 【AUTOSAR CanDrive 2.了解通信Hoh、CanId与PduID的Mapping关系】
  19. 敏捷遇上UML(深圳 2014.3.15)- 活动报道
  20. 列举三种强制类型转换

热门文章

  1. 【廖雪峰python入门笔记】list_按照索引访问
  2. 缩小规模,OpenAI文本生成图像新模型GLIDE用35亿参数媲美DALL-E
  3. 获国家杰青的北大教授,被985本科生嫌弃本科学校太差!被网友怒怼!
  4. 详解GCN、GAT、凸优化、贝叶斯、MCMC、LDA
  5. 第一次,我们在人工神经网络中发现了「真」神经元
  6. 寒武纪首颗AI训练芯片亮相
  7. 深度学习入门Fast.ai 2.0上线!自带中文字幕,所有笔记、资源全部免费!
  8. ​​清华大学举办疫情防控期间首场在线学位论文答辩
  9. 为了爱情,吃掉150瓶“老干妈”的程序员
  10. 聚类算法api初步使用