有关Oracle角色管理
一、 系统权限
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角色管理相关推荐
- Oracle用户、权限、角色管理
Oracle 数据库用户管理 Oracle 权限设置 一.权限分类: 系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言). 实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对 ...
- 【数据库】Oracle用户、授权、角色管理
创建和删除用户是Oracle用户管理中的常见操作,但这其中隐含了Oracle数据库系统的系统权限与对象权限方面的知识.掌握还Oracle用户的授权操作和原理,可以有效提升我们的工作效率. Oracle ...
- oracle 修改列类型6,Oracle用户、权限、角色管理 编辑
Oracle 数据库用户管理 Oracle 权限设置 一.权限分类: 系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言). 实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对 ...
- Oracle用户管理学习总结
Oracle 用户管理 一.用户的概念 用户,即user,通俗的讲就是访问oracle数据库的"人".在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些 ...
- orale用户角色管理
Oracle 权限设置 一.权限分类: 系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言). 实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对表或视图而言的). 二.系 ...
- Oracle操作管理之用户和角色
1.用户管理 (1)建立用户(数据库验证) CREATE USER smith IDENTIFIED BY smith_pwd DEFAULTTABLESPACE users TEMPORARY TA ...
- oracle权限培训,【必看】Oracle用户、权限、角色管理
二.系统权限管理 1.系统权限分类: DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构. RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构. C ...
- 图解Oracle用户管理
一 操作实例 首先以system用户登录: 创建用户dog,密码为wangwang: 用dog登录,不能登录: 需要授予create session权限,才能登录: dog登录成功: dog创建表,不 ...
- oracle 对象管理 01_用户及权限
2019独角兽企业重金招聘Python工程师标准>>> 一.用户管理 1.创建用户(可带用户的profile文件,对用户的约束信息) CREATE USER username ...
最新文章
- 在python中使用csv库以字典格式读写csv文件
- Python进阶_wxpy学习:常见问题
- python简单爬虫手机号_python手机号前7位归属地爬虫代码实例
- java web典型模块大全_python+selenium基于po模式的web自动化测试框架
- 1.JAVA反射萧静默
- 59. 螺旋矩阵 ||
- 程序员看过都说好的资源网站,你懂得!
- Chrome PPAPI 开发环境
- 关于微信第三方服务消息提醒
- Markdown语法中使用表情符号
- 5G无线关键技术 — 灵活频谱共享技术
- LabVIEW视觉功能模块下载
- ”凌寒独自开“绽放不一样的自己
- 滴滴WebApp实践经验分享
- solidity 中的时间_Solidity官方文档中文版.pdf
- Self-Intro.
- R语言ggplot2可视化:使用geom_step可视化阶梯图、阶梯线图、可视化分组阶梯线图
- 【AUTOSAR CanDrive 2.了解通信Hoh、CanId与PduID的Mapping关系】
- 敏捷遇上UML(深圳 2014.3.15)- 活动报道
- 列举三种强制类型转换
热门文章
- 【廖雪峰python入门笔记】list_按照索引访问
- 缩小规模,OpenAI文本生成图像新模型GLIDE用35亿参数媲美DALL-E
- 获国家杰青的北大教授,被985本科生嫌弃本科学校太差!被网友怒怼!
- 详解GCN、GAT、凸优化、贝叶斯、MCMC、LDA
- 第一次,我们在人工神经网络中发现了「真」神经元
- 寒武纪首颗AI训练芯片亮相
- 深度学习入门Fast.ai 2.0上线!自带中文字幕,所有笔记、资源全部免费!
- ​​清华大学举办疫情防控期间首场在线学位论文答辩
- 为了爱情,吃掉150瓶“老干妈”的程序员
- 聚类算法api初步使用