Orecle_DCL数据控制语言

Orecle_DCL数据控制语言

开发工具与关键技术: sql plus、PLSQL Developer、DCL数据控制语句
作者:陈华周
撰写时间:2019年4月8日

创建用户:

create user U_user
identified by passworld;

注释:使用Orecle_DCL数据控制语句的create user语句创建用户,identified by 设置密码

赋予系统权限:

grant create session,
      create table,
      create sequence,
      create view,
      create procedure
to U_user;

注释:创建完毕用户,需要赋予权限给用户,使用 grant create session(会话)、table(创建表)sequence(序列)、view(视图)、procedure(过程)to 自定义用户名称

创建角色赋予权限:

create role admins;
grant create table,create view to admins;
grant admins to U_user;

注释:使用Orecle_DCL数据控制语言的create创建-》role角色-》自定义命名,赋予表与视图权限grant create table(表)、view(视图)to 自定义用户角色名称,grant赋予角色的权限给用户

修改密码:

alter user scott             			  
identified BY lion;

注释:使用Orecle_DCL的alter user 数据库用户名,identified by 自定义设置密码进行修改

分配对象权限

-grant select on employees to U_user;
-grant insert on employees to U_user;
-grant delete on employees to U_user;
-grant update on employees to U_user;
-grant select,insert,delete,update 
on employees to U_user;

注释:分配对象权限使用Orecle_DCL数据控制语言grant赋予select查询权限 on 自定义表 to给自定义创建用户,多行grant insert、delete、update同时执行也是可以赋予到,简写赋予权限也可以遍历执行

回收对象权限:

-revoke select on from scott;
-revoke insert on from scott;
-revoke delete on from scott;
-revoke update on from scott;
-revoke select,insert,delete,update on from scott;

注释:回收对象权限使用Orecle_DCL数据控制语言revoke回收select查询权限from自定义创建用户,多行revoke回收select(查询)、insert(新增)、delete(删除)、update(修改)同时执行也是可以回收,简写回收权限也是可以遍历执行与分配赋予非常相似写法,关键字不同而已

猜你喜欢

转载自blog.csdn.net/qq_37290823/article/details/89080589