Oracle connect resource权限

connect resource权限;
grant connect,resource to
user;
后用户包括的权限:
CONNECT角色:
--是授予最终用户的典型权利,最基本的
ALTER SESSION --修改会话
CREATE
CLUSTER --建立聚簇
CREATE DATABASE LINK
--建立数据库链接
CREATE SEQUENCE --建立序列
CREATE SESSION
--建立会话
CREATE SYNONYM --建立同义词
CREATE VIEW
--建立视图
RESOURCE角色: --是授予开发人员的
CREATE CLUSTER
--建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE
--建立序列
CREATE TABLE --建表
CREATE TRIGGER
--建立触发器
CREATE TYPE
--建立类型
从dba_sys_privs里可以查到:
SQL> select
grantee,privilege from dba_sys_privs
2 where grantee=‘RESOURCE‘
order by privilege;
GRANTEE
PRIVILEGE
------------
----------------------
RESOURCE CREATE
CLUSTER
RESOURCE CREATE INDEXTYPE
RESOURCE
CREATE OPERATOR
RESOURCE CREATE
PROCEDURE
RESOURCE CREATE SEQUENCE
RESOURCE
CREATE TABLE
RESOURCE CREATE TRIGGER
RESOURCE
CREATE TYPE
已选择8行。

1.查看所有用户:
select * from dba_users;
select * from all_users;
select *
from user_users;
2.查看用户或角色系统权限:
select * from dba_sys_privs;
select *
from user_sys_privs;
3.查看用户对象权限:
select * from dba_tab_privs;
select *
from all_tab_privs;
select * from user_tab_privs;
4.查看所有角色:
select *
from dba_roles;
5.查看用户或角色所拥有的角色:
select * from dba_role_privs;
select *
from user_role_privs;

注意:

1、以下语句可以查看Oracle提供的系统权限

select name from sys.system_privilege_map

2、查看一个用户的所有系统权限(包含角色的系统权限)

select privilege from dba_sys_privs where grantee=‘DATAUSER‘

union

select privilege from dba_sys_privs where grantee in (select granted_role
from dba_role_privs where grantee=‘DATAUSER‘ );

Oracle connect resource权限,码迷,mamicode.com

时间: 2024-10-20 00:01:23

Oracle connect resource权限的相关文章

解析grant connect, resource to user语句

创建了一个新用户,分配的权限是:grant connect,resource to user;,但是建立view的时候失败了,提示权限不够,给用户分配了创建view的权限后才行.为什么用户在自己的空间没办法直接建立view,还得增加创建view的权限才可以?” 创建一个新用户时,经常用到一个grant connect,resource to user;,这样才能用这个用户登录数据库,那么这条语句的真正作用是什么呢? 1.首先,grant XXX to user;,grant是授权的作用,这里的X

Oracle 角色、权限

Oracle 角色管理 一.何为角色     角色:角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限.二.系统预定义角色 预定义角色是在数据库安装后,系统自动创建的一些常用的角色. 下介简单的介绍一下这些预定角色.角色所包含的权限可以用以下语句查询: sql>select * from role_sys_privs where role='角色名'; 1.CONNECT, RESOURCE, DBA 这些预定义角色主要是为了向后兼容.其主要是用于数据库管理.orac

Oracle用户与权限管理

权限分类 1.  系统权限:对于数据库操作的权限,包括但不限于: CREATE TABLE CREATE VIEW CREATE SESSION CREATE  SEQUENCE CREATE PROCEDURE -- 2.  对象权限:对于用户创建的表.视图的访问.修改能操作权限,包括但不限于: SELECT UPDATE INSERT DELETE -- 权限分配与回收 1.  权限分配: GRANT 权限 TO 用户/角色 例1:将对hr用户下employee表的访问权限赋给用户SCOTT

oracle角色、权限和用户

oracle角色.权限和用户 [转贴 2010-1-25 10:29:45]  字号:大 中 小 Oracle内置角色connect与resource的权限 首先用一个命令赋予user用户connect角色和resource角色: grant connect,resource to user; 运行成功后用户包括的权限: CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABAS

Oracle用户、权限、角色管理

Oracle 权限设置一.权限分类:系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言). 实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对表或视图而言的). 二.系统权限管理:1.系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构. RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构. CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构. 对于普通

Oracle 用户管理权限

Oracle 用户管理权限 一.创建用户的Profile文件 SQL> create profile student limit // student为资源文件名 FAILED_LOGIN_ATTEMPTS 3 //指定锁定用户的登录失败次数 PASSWORD_LOCK_TIME 5 //指定用户被锁定天数 PASSWORD_LIFE_TIME 30 //指定口令可用天数 二.创建用户 SQL> Create User username Identified by password  --密码

2、oracle用户和权限

权限主要可以分成三类:系统权限.角色.对象权限,角色是一类系统权限的分组, Oracle 的角色存放在表 dba_roles 中,某角色包含的系统权限存放在 dba_sys_privs 中, 包含的对象权限存放在 dba_tab_privs 中. 2.1.系统权限: 系统权限其实就是用户在当前用户架构下所具有的权限,在11g中系统权限有200个, 比如create table,UNLIMITED TABLESPACE等. 1.查询当前用户拥有的系统权限: select * from sessio

Oracle(控制用户权限)

权限允许用户访问属于其它用户的对象或执行程序, ORACLE系统提供权限:Object 对象级.System 系统级 查看权限的数据字典: 字典名 含义 ROLE_SYS_PRIVS System privileges granted to roles ROLE_TAB_PRIVS Table privileges granted to roles USER_ROLE_PRIVS Roles accessible by the user USER_TAB_PRIVS_MADE Object pr

oracle用户和权限

在oracle中,一个服务器上一般只有一个数据库.在一个数据库中,不同的用户项目由不同的用户访问,每一个用户拥有自身创建的数据库对象,当一个用户想访问其它用户下的数据库对象时,必须由对方授予一定的权限,因此,用户和权限在oracle中非常重要.下面是我总结的一些关于用户和权限的知识,和大家一起分享一下. 连接数据库前,必须保证oracle实例的服务与监听开启.在oracle中,默认有两个数据库管理员用户(sys和system)和一个普通用户(scott).sys用户具有所有数据库管理的功能,sy