oracle 11g connect resource角色拥有的权限
2014-04-22 13:43
477 查看
前几天回收了开发数据库用户的dba权限,然后赋予了这个用户connect、resource角色。今天用这个用户登录后,创建视图时提示没有权限。然后查询了下oracle 11g里面的这两个角色的拥有的权限,如下:
1.connect
select grantee, privilege from dba_sys_privs where grantee = 'CONNECT' order by privilege;
CONNECT CREATE SESSION
可见,11g里面connect角色拥有的权限只有1种,即创建会话。
2.resource
select grantee, privilege from dba_sys_privs where grantee = 'RESOURCE' order by privilege;
1 RESOURCE CREATE CLUSTER
2 RESOURCE CREATE INDEXTYPE
3 RESOURCE CREATE OPERATOR
4 RESOURCE CREATE PROCEDURE
5 RESOURCE CREATE SEQUENCE
6 RESOURCE CREATE TABLE
7 RESOURCE CREATE TRIGGER
8 RESOURCE CREATE TYPE
以上权限,并没有创建视图的权限,所以需要单独赋予权限:grant create view to username;
或者把创建视图的权限赋予给resource角色:grant create view to resource;接着查询resource的权限就包含了create view。
1 RESOURCE CREATE CLUSTER
2 RESOURCE CREATE INDEXTYPE
3 RESOURCE CREATE OPERATOR
4 RESOURCE CREATE PROCEDURE
5 RESOURCE CREATE SEQUENCE
6 RESOURCE CREATE TABLE
7 RESOURCE CREATE TRIGGER
8 RESOURCE CREATE TYPE
9 RESOURCE CREATE VIEW
在网上查了下10g这两种角色的权限与11g一致,但是9i有差别,如下:
可以看到oracle10g中默认的connect角色比oracle9i少了如下的权限(它们都有create session的权限):
ALTER SESSION
CREATE TABLE
CREATE CLUSTER
CREATE SYNONYM
CREATE VIEW
CREATE SEQUENCE
CREATE DATABASE LINK
而oracle10g中resource的角色比oracle9i多了:
CREATE TABLE
CREATE CLUSTER
CREATE SEQUENCE
1.connect
select grantee, privilege from dba_sys_privs where grantee = 'CONNECT' order by privilege;
CONNECT CREATE SESSION
可见,11g里面connect角色拥有的权限只有1种,即创建会话。
2.resource
select grantee, privilege from dba_sys_privs where grantee = 'RESOURCE' order by privilege;
1 RESOURCE CREATE CLUSTER
2 RESOURCE CREATE INDEXTYPE
3 RESOURCE CREATE OPERATOR
4 RESOURCE CREATE PROCEDURE
5 RESOURCE CREATE SEQUENCE
6 RESOURCE CREATE TABLE
7 RESOURCE CREATE TRIGGER
8 RESOURCE CREATE TYPE
以上权限,并没有创建视图的权限,所以需要单独赋予权限:grant create view to username;
或者把创建视图的权限赋予给resource角色:grant create view to resource;接着查询resource的权限就包含了create view。
1 RESOURCE CREATE CLUSTER
2 RESOURCE CREATE INDEXTYPE
3 RESOURCE CREATE OPERATOR
4 RESOURCE CREATE PROCEDURE
5 RESOURCE CREATE SEQUENCE
6 RESOURCE CREATE TABLE
7 RESOURCE CREATE TRIGGER
8 RESOURCE CREATE TYPE
9 RESOURCE CREATE VIEW
在网上查了下10g这两种角色的权限与11g一致,但是9i有差别,如下:
可以看到oracle10g中默认的connect角色比oracle9i少了如下的权限(它们都有create session的权限):
ALTER SESSION
CREATE TABLE
CREATE CLUSTER
CREATE SYNONYM
CREATE VIEW
CREATE SEQUENCE
CREATE DATABASE LINK
而oracle10g中resource的角色比oracle9i多了:
CREATE TABLE
CREATE CLUSTER
CREATE SEQUENCE
相关文章推荐
- Oracle内置角色connect与resource的权限
- Oracle中connect,resource角色权限
- Oracle内置角色connect与resource的权限
- 关于connect,resource角色具体拥有哪些权限
- Oracle内置角色connect与resource的权限
- connect、resource角色的演变和Oracle权限简介
- Oracle中connect,resource角色权限
- Oracle内置角色connect与resource的权限
- Oracle内置角色connect与resource的权限
- Oracle内置角色connect与resource的权限
- Oracle DB 关于CONNECT、RESOURCE 和DBA 角色权限
- ORACLE的CONNECT和RESOURCE角色权限
- Oracle内置角色connect与resource的权限
- Oracle中connect,resource角色权限
- Oracle内置角色connect与resource的权限
- Oracle11g用户、权限、角色、概要文件管理及审计
- oracle中的connect,resource 权限讲解
- oracle 查看当前用户拥有的角色权限信息的命令
- oracle 查看当前用户拥有的角色权限
- 角色connect resource的权限