一、权限
一、权限理论:
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;
五、回收权限
1、revoke 角色,权限 from
2、回收查询权限实例:revoke select on emp from wpq