一、权限

本文详细介绍了Oracle数据库的权限管理,包括sysDBA、system、scott等不同级别的权限,以及Connect和Resource角色的权责。同时,文章通过实例展示了如何赋予权限、创建用户以及回收权限的操作步骤,对于理解和管理Oracle数据库权限具有指导意义。

一、权限

一、权限理论:

1、sysDBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

2、 system;//本地管理员,次高权限     

2、scott;//普通用户,密码默认为tiger,默认未解锁      

3、RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

4、CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

5、权限就是创建一个用户时用户什么都不能做每做一件事就需要相应的权限

 

Connect角色: --是授予最终用户的典型权利,只可以用于登录Oracle                                ALTER SESSION --修改会话 

   CREATE CLUSTER --建立聚簇 

   CREATE DATABASE LINK --建立数据库链接 

   CREATE SEQUENCE --建立序列 

   CREATE SESSION --建立会话 

   CREATE SYNONYM --建立同义词 

   CREATE VIEW --建立视图                                                                                               

Resource角色  :--是授予开发人员的,用户只可以创建实体,不可以创建数据库结构                                                                                         

   CREATE CLUSTE建立聚簇 

   CREATE PROCEDURE --建立过程 

   CREATE SEQUENCE --建立序列 

   CREATE TABLE --建表 

   CREATE TRIGGER --建立触发器 

   CREATE TYPE --建立类型                                       

 

二、赋予权限实例

1、sql>grant select on emp to monkey;

2、sql>grant update on emp to monkey;

3、sql>grant delete on emp to monkey;

4、全部赋值:sql>grant all on emp to monkey;

5、grant all to public;--这条比较重要,授予所有权限(all)给所有用户(public)

6、更新插入可以精确到列:grant update on emp(ename) to monkey; 只能修改这一列值

 

三、超级管理给予用户的权限

   Grant create session to TEST;--授予TEST用户创建session的权限,即登陆权限

     grant create table to TEST;--授予创建表的权限

      Grant create user to TEST;--授予创建用户的权限

四、创建用户

 1、赋予创建用户的权限:grant create user to test

 2、创建用户:create user user_name identified by 12345678 account unlock;

 

五、回收权限

1revoke 角色,权限 from

2、回收查询权限实例:revoke select on emp from wpq

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值