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(修改)同时执行也是可以回收,简写回收权限也是可以遍历执行与分配赋予非常相似写法,关键字不同而已