oracle常见受权与回收权限 grant和revoke

1.GRANT 赋于权限

常用的系统权限集合有以下三个:

CONNECT(基本的连接),   RESOURCE(程序开发),
  DBA(数据库管理)

常用的数据对象权限有以下五个:

ALL   ON   数据对象名,
  SELECT   ON  
数据对象名,   UPDATE   ON
  数据对象名,

DELETE   ON   数据对象名,
    INSERT   ON
  数据对象名,    
  ALTER     ON
  数据对象名

GRANT   CONNECT,   RESOURCE
  TO   用户名;

GRANT   SELECT   ON
  表名   TO  
用户名;

GRANT   SELECT,   INSERT,
  DELETE   ON表名
  TO   用户名1,  
用户名2;

2.REVOKE   回收权限

REVOKE   CONNECT,   RESOURCE
  FROM   用户名;

REVOKE   SELECT   ON
  表名   FROM  
用户名;

REVOKE   SELECT,   INSERT,
  DELETE   ON表名
  FROM   用户名1,  
用户名2;

时间: 2024-10-21 04:47:04

oracle常见受权与回收权限 grant和revoke的相关文章

Oracle 赋权和回收权限的生效时间

Oracle赋权的回收权限是使用grant和revoke语句,但是赋权和回收权限语句执行完成后就会立即生效么?另外Oracle的权限又分为系统权限.角色权限和对象权限,这三种权限的grant和revoke生效时间又是怎样的呢.我们来看官方文档是如何说的: Depending on what is granted or revoked, a grant or revoke takes effect at different times: All grants and revokes of syst

Oracle实例、用户、权限和角色

1.数据库的实例:数据库创建后会有一系列为该数据库提供服务的内存空间和后天进程,称为该数据库的实例.每一个数据库至少会有一个实例为其服务.实例中的内存结构称为系统全局区(SGA),系统会根据当前计算机系统的性能给SGA分配非常可观的内存空间. 2.虽然一个Oracle数据库服务器中可以安装多个数据库,但是一个数据库需要占用非常大的内存空间,因此一般一个服务器只安装一个数据库.每一个数据库可以有很多用户,不同的用户拥有自己的数据库对象(比如:数据库表),一个用户如果访问其他用户的数据库对象,必须由

MySQL 授权,回收权限,查看权限

show GRANTS for [email protected];flush privileges;SHOW PROCESSLIST; #全局授权,回收权限GRANT ALL ON *.* TO 'testzzq'@'localhost';REVOKE ALL ON *.* FROM 'testzzq'@'localhost';flush privileges; #数据库级别,授权,回收权限GRANT ALL PRIVILEGES ON cs TO 'testzzq'@'localhost';

Oracle 权限(grant、revoke)

200 ? "200px" : this.width)!important;} --> 数据库版本:11GR2 一.介绍 在oracle中没有其他数据库系统中的数据库的概念,对象都是创建在用户下.当前用户具有当前用户下所有对象的所有权限无论该对象是否是当前用户所创建.举个简单例子创建一个用户授予该用户连接权限,然后用管理员用户在该用户下创建一张表,该用户可以删除管理员在该用户下创建的表. 二.权限 权限主要可以分成三类:系统权限.角色.对象权限.角色是一类权限的分组. 1.系统权

Oracle 基本权限授权或者回收权限、解锁等权限配置

select * from dba_users; --查询数据库中的所有用户 alter user scott account lock; --锁住用户 alter user scott account unlock; --给用户解锁 create user 用户名 identified by  密码; --建立用户 grant connect to 用户名;--授权用户允许登录的权限 grant create tablespace to 用户名; --授权创建表空间权限 grant selec

Oracle 用户权限 Grant

用户的权限来自系统权限和对象权限 一.系统权限 3个索引权限 Grant CREATE ANY INDEX to User_Name://创建索引 Grant ALTER ANY INDEX to User_Name://更改索引 Grant DROP ANY INDEX to User_Name://删除索引  5个存储过程权限,  CREATE    PROCEDURE CREATE   ANY   PROCEDURE ALTER    ANY   PROCEDURE EXECUTE   

Oracle 表空间和用户权限管理

一. 表空间 Oracle数据库包含逻辑结构和物理结构. 数据库的物理结构指的是构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系. 表空间是数据库逻辑结构的一个重要组件. 表空间可以存放各种应用对象,如表.索引等. 而每一个表空间由一个或多个数据文件组成. 1. 表空间的分类 表空间可分为3类: 永久性表空间:一般保存表.上天.过程和索引等数据.system.sysaux.users.example表空间是默认安装的. 临时性表空间:只用于保存

oracle用户、角色及权限

1.oracle用户 Oracle 用户分两种,一种是系统用户sys system :另外一种是普通用户: 视图dba_users 存储着所有用户信息: 创建用户: Create user 用户名identified by 密码default tablespace 表空间 授予session 权限:grant create session to TEST; 锁定和开启帐号:alter user TEST account lock / unlock ; 修改用户密码:alter user TEST

ORACLE - 用户和角色的权限管理

在ORACLE中,创建用户后需要授权才能使用. 一.用户管理 1. 用户和角色信息查询 --查询所有用户 SQL> select * from dba_users; --经授予的用户或角色的系统权限 select * from dba_sys_privs; --数据对象上的所有权限 SQL>select * from dba_tab_privs; --查看当前用户的权限和角色 SQL>select * from user_sys_privs; SQL>select * from r