oracle权限和角色的区别和联系是什么

作者&投稿:步贫 (若有异议请与网页底部的电邮联系)
~

oracle权限和角色的区别为:性质不同、主要目的不同。权限和角色的联系当建立角色时,角色没有任何权限,为了使得角色完成特定任务,必须为其授予相应的系统权限和对象权限。 每一个角色可以拥有多个权限,同时一个权限也可以同时给多个角色拥有。

一、性质不同

1、权限:权限是指执行特定类型sql命令或是访问其它方案对象的权利。

2、角色:角色是相关权限的命令集合,是具有相同权限的用户的抽象实体。

二、主要目的不同

1、权限:权限的主要目的是为了约束用户的操作,不同用户需要有相应的权限,才可操作,提高oracle的安全性。

2、角色:角色的主要目的是为了简化权限的管理将一组具有相同权限的用户组织在一起,统一不同用户的使用。

扩展资料:

为了能初创oracle数据库系统,新建立的oracle数据库总是包含一个预定义的角色。 这个角色是"超级用户", 并且缺省时他和初始化该数据库集群的用户有相同的名称。 为了创建更多角色,必须首先以这个初始用户角色联接。

每一个和oracle数据库的连接都必须由一个角色身份进行, 这个角色决定在该连接上发出的命令的初始权限。和特定数据库联接的角色名是由初始化联接请求的应用以相关的方式声明。 

参考资料来源:

百度百科——Oracle数据库

百度百科——权限

百度百科——数据库角色




怎么用linux命令连接racle数据库(linux如何连接数据库)
1、登录到Linux后,就可以在命令窗口直接对Linux进行操作了。先将用户切换到Oracle。当显示为[oracle@db~]$时,说明切换成功。命令:su-oracle;2、切换到Oracle用户之后,我们登录到到sqlplus,使用dba权限登录到sqlplus。在sqlplus中,我们使用conn连接一下我们具体想要操作的数据库用户。命令:connusername...

跪求javaweb 最好是基于MVC框架的方面的毕业论文,要求有源代码和论文...
3 O racle数据库中的权限权限是指执行某种操作和访问某些对象的权力。比如数据库中要进行诸如创建数据库、表、执行SQL语句、查询数据、创建数据库对象等等都需要具有进行这类活动所需的权限。权限被分配给不同的角色以至用户,用户才能完成一定的应用。数据库管理员可以显式的将权限分配给用户,也可以将权限授予角色,...

怎么用linux命令连接racle数据库
1、登录到Linux后,就可以在命令窗口直接对Linux进行操作了。先将用户切换到Oracle。当显示为[oracle@db ~]$ 时,说明切换成功。命令:su - oracle;2、切换到Oracle用户之后,我们登录到到sqlplus,使用dba权限登录到sqlplus。在sqlplus中,我们使用conn连接一下我们具体想要操作的数据库用户。命令:conn ...

江华瑶族自治县18796206820: oracle权限和角色的区别和联系是什么 -
豫孙因培: oracle权限和角色的区别为:性质不同、主要目的不同.权限和角色的联系当建立角色时,角色没有任何权限,为了使得角色完成特定任务,必须为其授予相应的系统权限和对象权限. 每一个角色可以拥有多个权限,同时一个权限也可以同时给...

江华瑶族自治县18796206820: oracle权限和角色的区别和联系是什么
豫孙因培: 楼上:角色就是不同权限的集合!我也是这么理解的,就是说角色下可以有很多权限. 例如:角色可以是省长,市长,县长.而每个角色都有一些权限,可以管理县级,市级,省级事务. 一般创建用户以后,会给用户分配角色和一些权限. GRANT CONNECT,RESOURCE TO user; 其中CONNECT是连接角色,RESOURCE是权限.

江华瑶族自治县18796206820: 权限和角色的含义及区别? -
豫孙因培: 权限概念 权限是对资源的一种保护访问.用户要访问A资源前提是用户必须有A资源的访问权限.角色概念 实事上我们不会直接把权限赋予给用户,而是通过角色来赋予给用户,因为用户拥有某一种权限是因为用户扮演着某一种角色.A 是个经理,他管理着B公司,他拥有b,c,d的权限.实际是不是A有这个权限,而是因为Abo是经理.因为经理拥有b,c,d权限,所以很显然在权限划分 上,我们会把权限赋予给某一个角色,而不是赋予给个人.这样带来的好处是如果公司换了经理,那么只要再聘用一个人来做经理就可以了,而不会出现因为权限在 个人手里导致权限被带走的情况

江华瑶族自治县18796206820: Oracle中sys和system用户,系统权限和角色的区别 -
豫孙因培: Oracle中sys和system用户都是在安装Oracle时自动创建的账户.创建时被要求指定密码,二者均被自动授予DBA role.区别如下:sys:超级用户权限,可以进行任何操作,创建表,视图等基本操作以及数据库的备份和恢复 system:权限也比较高,但是不能进行备份和恢复及数据库的升级.以上内容参考Oracle官方文档Oracle® Database 2 Day DBA11g Release 2 (11.2) SYS and SYSTEM Users

江华瑶族自治县18796206820: Oracle中不同用户和角色的区别 -
豫孙因培: 用户,角色,权限,其实是这样. oracle中建立用户需要授予对应的权限才能进行相应的操作. 角色是定义好的一个权限的集合. 如对用户授予dba角色,他会马上具备dba角色包含的所有权限,而不需要挨个去授权connect,resource,alter database,alter system,select catalog_role 等等.除系统自带的角色外,还可以定义自己的角色,比较方便对批量用户的权限管理. 比如建立一个uqry查询角色,可以把需要的查询权限授予这个角色. 然后把角色分别grant 给uqry_01,uqry_02,uqry_03....用户. 这样这些用户就会都具备相同的权限,而不必去每个用户挨个授权.

江华瑶族自治县18796206820: Oracle 说明用户、权限和角色的关系,以及用户权限的管理都有哪些? -
豫孙因培: 一 确定角色的权限: select * from role_tab_privs ; 包含了授予角色的对象权限 select * from role_role_privs ; 包含了授予另一角色的角色 select * from role_sys_privs ; 包含了授予角色的系统权限 二 确定用户帐户所授予的权限: select * from ...

江华瑶族自治县18796206820: oracle 中的角色用户的区别吗 -
豫孙因培: 角色是一系列权限的集合,而用户是一系列角色和权限的集合.

江华瑶族自治县18796206820: oracle 对象权限和系统权限的区别是什么 -
豫孙因培: 系统权限是针对oracle系统操作而言,例如登陆create session,创建表:create table等; 对象权限是针对对象操作的,例如:查询select,更新update等.

江华瑶族自治县18796206820: 谁能解释一下Oracle里用户和角色的概念 -
豫孙因培: Oracle使用角色的方法来限定各种用户的权力,在系统中可以有许多用户,各种用户有各种不同的角色,拥有不同的权力.实践表明与其很明确的赋一组权限给一个角色,不如赋给一个角色,然后把这个角色赋给一组用户.这样就可以实现动态...

江华瑶族自治县18796206820: oracle中身份和角色的区别 -
豫孙因培: 权限和角色的区别在那里.当刚刚建立用户时,用户没有任何权限,也不能执行任何操作.如果要执行某种特定的数据库操作,则必须为其授予系统的权限;如果用户要访问其它方案的对象,则必须为其授予对象的权限.为了简化权...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网