`
步青龙
  • 浏览: 297398 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
72ba33fb-eefe-3de1-bd65-82a6e579265d
Java面试
浏览量:0
社区版块
存档分类
最新评论

Oracle(八)权限角色管理

 
阅读更多

 

管理Oracle权限,角色

 

 

当新创建一个用户的时候它什么权限都没有,就连基本的登录权限都没有

 

权限:系统权限,对象权限

 

 

系统权限是什么? 系统权限有哪些?

如何赋给系统权限?

对象权限一样这几个问题

 

角色为了解决权限的管理

 

系统回收权限不是级联回收

 

with admin option 系统权限传递

 

赋予对象权限

grant update  on emp(salary) to otheruser

grant index on scott.emp to otheruser

 

授权with grant option 的话则改权限可以继续传递

授予角色不能有这个选项

 

对象权限的回收是级联回收的

 

revoke select on emp from theuser

 

 

 

 

角色

 

预定义角色

如connect,resource,dba

connect 的权限

alter session,create cluster

create dababase link,create session

create table,create view

create sequence 

resource的权限,隐藏了unlimited tablespace 系统权限

create cluster,creat indextype

create table ,create sequence

create type,create procedure

create trigger

DBA 的权限

具有所有的系统权限,及with admin option,

没有sysdba,sysoper(启动关闭数据库)

自定义角色 一般dba创建,如果普通用户自定义角色必须要create role权限,建立角色的时候可以指定验证方式

 

1 创建角色 create role 角色名 not identified;

2 创建角色(数据库验证)

  这种方式必须角色名,口令放在数据库。当激活该角色时,必须提供口令,创建角色的时候需要为其提供口令

create role 角色名 indentified by 密码

当创建角色,角色没任何权限,

grant create session to 角色名 [with admin option]

赋予角色

 

grant  角色名 to 用户 [with admin option]

 

删除角色,dba执行,如果普通用户需要有drop any role系统权限

drop role 

 

显示所有角色

select * from dba_roles ;

显示角色具有的系统权限

select privilage,admin_option from role_sys_privs where role = ' 角色名' ;

显示角色具有的对象权限 dba_tab_privs 

 

精细访问控制

用户使用函数,策略实现更加细微的安全访问控制。如果使用精细访问控制,当客户段发出sql如select ,insert ,update...,Oracle会制动在sql语句后追加谓语(where ...)通过这样的可以使得不同的数据库户访问相同的表,返回不同的数据。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    10 oracle管理权限和角色 PPT

    Oracle数据库系统是企业级数据管理的重要工具,其权限和角色管理是确保数据安全性和系统稳定性不可或缺的部分。在Oracle中,权限和角色的概念是为用户提供访问控制机制,允许管理员精细地控制用户对数据库对象的访问...

    Oracle用户、权限、角色管理

    ### Oracle用户、权限、角色管理深度解析 在Oracle数据库的管理中,用户、权限和角色的管理是确保数据安全和高效使用的关键环节。本文将详细阐述Oracle中的用户管理、权限设置,以及角色管理的重要概念和操作流程。...

    oracle用户权限、角色管理详解

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

    Oracle权限、角色和用户1

    Oracle数据库系统在权限管理方面提供了精细的控制机制,旨在确保数据的安全性和访问的合理性。预定义的角色是这一机制的关键组成部分,其中包括CONNECT、RESOURCE、DBA、EXP_FULL_DATABASE和IMP_FULL_DATABASE这五个...

    oracle 用户、权限和角色管理

    oracle 用户、权限和角色管理,oracle 人员必看。

    MySQL与Oracle在数据库角色和权限管理上的深度比较

    本文将深入探讨MySQL和Oracle在数据库角色和权限管理上的不同之处,并提供实际的代码示例。 MySQL和Oracle在数据库角色和权限管理上各有特点。Oracle提供了更为复杂和灵活的权限管理机制,适合需要精细控制的场景。...

    oracle权限及角色.doc

    Oracle数据库权限与角色管理是数据库安全的重要组成部分,它允许管理员有效地控制不同用户对数据库资源的访问。角色是权限的集合,通过角色,管理员可以批量地授予或撤销一组权限,简化权限管理的复杂性。以下是对...

    oracle数据库权限管理

    权限管理在Oracle数据库中扮演着至关重要的角色,它帮助管理员确保数据的安全,同时提供灵活的权限分配机制,以满足不同用户的业务需求。正确理解和使用权限管理,可以有效地防止未授权的访问,保护数据不被滥用,...

    oracle用户权限管理

    本节将重点介绍几个常用的Oracle权限管理命令,并结合实例进行说明: 1. **登录权限**: - `CREATE SESSION`:允许用户登录到数据库。 ```sql GRANT CREATE SESSION TO zhangsan; ``` - `UNLIMITED TABLESPACE...

    基于角色的ORACLE用户权限管理设计.pdf

    《基于角色的ORACLE用户权限管理设计》 在信息化时代,数据库管理系统在各行各业中扮演着至关重要的角色,其中ORACLE数据库作为大型企业分布式业务处理系统的核心,其安全性与权限管理尤为重要。基于角色的权限管理...

    oracle角色大全信息

    二、角色管理 1. 创建角色:使用`CREATE ROLE`语句创建新角色,例如`CREATE ROLE my_role;` 2. 分配权限:通过`GRANT`语句将权限赋予角色,如`GRANT SELECT, INSERT ON table_name TO my_role;` 3. 分配角色:将角色...

    oracle权限角色

    Oracle权限和角色是数据库管理中的核心概念,它们用于控制用户对数据库对象的访问和操作。在Oracle数据库系统中,权限允许用户执行特定的操作,而角色则是一组预定义的权限集合,可以方便地分配给多个用户。 1. ...

    Oracle权限大全

    Oracle 权限大全是 Oracle 数据库管理系统中的一种安全机制,用于控制用户对数据库的访问权限。该机制包括用户管理、权限授予、撤销、查看、权限传递、角色的增删改查等多方面的内容。 用户管理是 Oracle 权限大全...

    Oracle数据库的角色与权限管理.pdf

    Oracle数据库的角色与权限管理是数据库安全性和访问控制的关键组成部分。Oracle数据库通过精细的权限机制确保了数据的安全性,使得用户只能访问他们被授权的数据。在Oracle中,权限分为系统级权限和对象级权限。 ...

    oracle系统自带角色说明

    在Oracle数据库中,为了方便用户管理和使用权限,系统预定义了一系列的角色,这些角色包含了特定的权限组合,可以帮助管理员快速地为不同的用户分配合适的访问权限。本文将详细介绍Oracle系统中自带的一些关键角色...

    Oracle用户角色及权限管理.docx

    通过角色管理,DBA可以更有效地控制和调整用户访问权限,只需要管理角色,而非单独的权限。 用户与表空间之间的关系紧密。每个用户都有一个默认表空间和临时表空间,表空间是数据库存储结构的基础。它们决定了数据...

    oracle用户账号管理和权限控制

    这一主题涵盖了多个子领域,包括Oracle的安全机制、用户账号管理、权限管理、角色管理和概要文件。以下是对这些知识点的详细解释: **Oracle安全机制** Oracle数据库提供了一套完整的安全措施来保护数据,主要包含...

    ORACLE数据库权限管理改进措施.doc

    ORACLE数据库权限管理是指在ORACLE数据库中对用户、角色和权限的管理,以确保数据库的安全和可靠性。下面是ORACLE数据库权限管理改进措施的详细解释: 编写目的 ORACLE数据库权限管理改进措施的编写目的是为了提高...

    ORACLE数据库的权限管理与资源分配.pdf

    总结来说,Oracle数据库的权限管理和资源分配是通过角色分配、权限控制、表空间策略、资源管理等多种手段来实现的。这些机制能够有效解决不同用户之间可能产生的冲突,保障数据库系统的稳定运行和高效性能。通过深入...

    AIX 系统及 Oracle 数据库用户权限管理

    ### AIX系统及Oracle数据库用户权限管理 #### AIX系统用户管理 在AIX系统中,用户管理是一项关键任务,特别是在涉及系统安全性和资源访问控制方面。以下是对AIX系统用户管理的一些关键点: ##### 1.1 对于root...

Global site tag (gtag.js) - Google Analytics