grant(赋予权限)
常用的几种角色
1.connect(具有登陆等一系列的权限)
2.dba(拥有全部的权限)
3.resource(拥有建表的权限)
CONNECT角色:主要应用在临时用户,特别是那些不需要建表的用户,通常只赋予他们CONNECT role.CONNECT 是使用Oracle的简单权限,拥有CONNECT角色的用户,可以与服务器建立连接会话(session,客户端对服务器连接,成为会话)。
RESOURCE角色:更可靠和正式的数据库用户可以授予RESOURCE role。RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)等。
DBA角色:DBA role 拥有所有的系统权限--包括无限制的空间选额和给其他用户授予各种权限的能力。用户SYSTEM 拥有DBA角色。
如给用户xiaoming赋予connect的权限
SQL> grant connect to xiaoming;
授权成功。
如何让xiaoming用户去查询scott用户的emp表
只能查询不能修改
grant select on emp to xiaoming;
查看的时候
SQL> select * from scott.emp;
如何让xiaoming用户去修改scott的emp表
grant update on emp to xiaoming;
如果是其他的表就将emp换成想要操作的表名
如何让xiaoming用户可以去修改、删除、查询、添加scott的emp表
grant,delete,select,update,insert on emp to xiaoming;
或
grant all on emp to xiaoming;(给xiaoming用户获取emp这个表全部的权限)
revoke(收回权限)
scott希望收回xiaoming对emp表的查询权限
revoke select on emp from xiaoming;
scott收回xiaoming对emp表的全部权限
revoke all on emp from xiaoming;
//对权限维护
如何让xiaoming用户去查询scott用户的emp表/还希望xiaoming可以把这个权限继续给别人
---如果是对象权限,就在后面加入 with grant option
grant select on emp to xiaoming with grant option;
效果如下:
//这从xiaoming那给xiaohong查询scott用户的emp表的权限
SQL> grant select on scott.emp to xiaohong;
授权成功。
SQL> show user;
USER 为 "XIAOMING"
----如果是系统权限
system给xiaoming赋权限时:
grant connect to xiaoming with admin option;
如果scott把xiaoming对emp的查询权限回收,那么xiaohong对scott的emp表的查询权限会怎么样?
结果:
SQL> conn scott/tiger;
已连接。
SQL> revoke select on emp from xiaoming;
撤销成功。
SQL> conn xiaohong/xiaohong;
已连接。
SQL> select * from scott.emp;
select * from scott.emp
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
这就说明了如果scott把xiaoming对emp的查询权限回收了,那么xiaohong对scott的emp表的查询权限也被回收了
- 浏览: 220577 次
- 性别:
- 来自: 江西
最新评论
-
闷骚的小老头:
这个和eclipse右什么区别么,都会啊这个
如何在Android Studio中创建一个selector.xml文件 -
闷骚的小老头:
导入Model就ok
如何在Android Studio中导SlidingMenu框架到项目中 -
gaojingsong:
七天玩转oracle,韩顺平玩转oracle,有些东西过时了, ...
oracle表的数据类型
相关推荐
### SAP权限相关设置详解 #### 一、总述 在SAP系统中,权限管理是一项极其重要的工作。正确的权限配置不仅能够确保数据的安全性,还能提高用户的操作效率。本文将详细介绍SAP权限的相关概念以及实际操作流程。 ##...
此外,权限分配表还可以用于审计和合规检查,以证明企业的数据管理符合相关规定。 在实际操作中,金蝶K3_系统用户权限分配表可能包含以下信息: - 用户ID:标识每个用户的唯一代码。 - 用户姓名:用户的全名。 - ...
本文将详细介绍如何在Oracle数据库中修改表权限,以及相关的SQL语句示例。 #### 1. Oracle数据库中的权限类型 在Oracle数据库中,权限分为系统权限和对象权限两种: - **系统权限**:允许用户执行特定类型的...
初步估计一下,本系统至少需要十张表,分别为:权限表、用户表、角色表、组表、用户权限关联表、用户角色关联表、角色权限关联表、组权限关联表、组角色关联表、用户属组关联表。 权限管理是应用系统中比较棘手的...
该文件主要讨论计算机管理系统操作权限审核审批表的相关内容,涉及到计算机管理系统的操作权限分配、审核和审批过程。 1. 操作权限分配:文档中列出了不同岗位的操作权限分配,包括采购员、质管部长、质管员、验收...
权限表则包含具体的权限项,如查看、编辑、删除等操作;角色与权限关联表用于设置每个角色可以拥有的权限;最后,用户与角色关联表用来绑定用户和他们所属的角色。 登录注册系统是任何Web应用的基础,它的设计需要...
在实际的小程序开发中,权限管理和三表连接是紧密相关的。权限系统可能会根据用户的角色和权限决定他们能看到哪些课程信息和成绩,而三表连接则用于从数据库中检索这些信息。在后端设计中,开发者需要创建合适的SQL...
权限操作系统是一种特殊的计算机操作系统,它的核心设计目标是管理和控制用户对系统资源的访问,确保数据安全性和系统稳定性。在这样的系统中,每个用户、进程或应用程序都有特定的权限,只能执行被授权的操作。这种...
在Oracle中,用户需要被授予特定的权限才能在特定的表空间上执行操作。下面我们将深入探讨Oracle表空间权限及其与多个空间的关联,以及如何为用户在特定表空间上设置不受限的使用权限。 首先,表空间是Oracle数据库...
8. **审计与日志**:为了追踪和监控权限使用情况,系统需要记录操作员的所有权限相关活动,以便在出现问题时进行审计和回溯。 9. **权限验证**:在操作员尝试执行操作时,系统会进行权限验证,只有当操作员具有执行...
审批权限通常与流程相关的操作关联,如采购订单的审批。 5. **说明**:这部分是对权限的详细解释,可能包括为什么赋予该权限、在何种情况下使用、以及可能的限制条件。例如,财务部门可能有查看所有订单的权限,但...
- Hibernate则用于数据持久化,可以配合Spring Data JPA简化数据访问层的编写,同时利用它的查询语言HQL或 Criteria API进行权限相关的数据筛选。 综上所述,这个系统权限控制涉及到了用户管理、组织结构、权限...
在使用西门子WinCC(SIMATIC Human Machine Interface)系统时,可能会遇到“打开wincc项目时提醒用户没有执行该操作的权限”的问题。这个问题通常是由于操作系统中的权限设置不正确或者项目文件夹的访问权限不足...
要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问权的OpenProcess操作,只要当前进程具有SeDeDebug权限就 可以了。要是一个用户是Administrator或是被给予了相应的权限,就可以具有该权限。...
本文将详细介绍SAP权限维护的相关知识点。 一、维护权限字段 在SAP系统中,权限字段是指可以对应到具体的数据元素的字段,例如工厂、作业类型等。这些字段可以被用来限制用户对某些数据或功能的访问权限。权限字段...
系统权限允许用户执行特定的数据库操作,而对象权限则针对数据库中的具体对象(如表、视图等)。本文将详细介绍在Oracle创建用户时可授予的所有系统权限及其功能。 #### 一、系统权限详解 ##### 1. 分析相关的权限...
"医药公司计算机管理系统操作人员权限分配审核表" 本资源摘要信息是关于医药公司计算机管理系统操作人员权限分配审核表的知识点总结。该系统旨在确保医药公司的计算机管理系统操作人员的权限分配符合相关法规和质量...
- Control_name(控件名称):与窗口控件相关的名称,用于权限控制,Varchar(20)存储。 5. GroupFun表: - Group_Code(角色代码):与Group表关联,表示角色拥有的功能权限。 - Fun_Code(功能代码):与...