电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 2082 人浏览分享

oracle关于预定义角色的讲解

[复制链接]
2082 0

角色是相关权限的集合,使用角色能够简化权限的管理。简而言之就是oracle可以事
先把一系列权限集中在一起(角色),打包赋予给用户,那么用户就具有了角色的一系列权限。

oracle预定义角色有25种,它是oracle提供的角色。经常用到的角色有connect、resource、
dba三种角色。建一个用户,多数情况下,只要给用户赋予connect和resource角色就够了。

connect角色具有一般应用开发人员需要的大部分权限,connect角色具有的系统权限如下:

alter session
create cluster
create database link
create session
create table
create view
create sequence


resource角色具有开发人员需要的其他权限,如建立存储过程、触发器等,resource角色等,
resource角色隐含了unlimited tablespace系统权限(无限制表空间),resource的系统权限有:

create cluster
create indextype
create table
create sequence
create type
create procedure
create trigger


dba角色具有所有系统权限及with admin option选项,默认dba用户为sys和system,
它们可以将任何系统权限授予给其他用户。但是dba角色不具备sysdba和sysoper的权限,
即启动和关闭数据库。



您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.