【Oracle】权限
2024-08-31 06:27:42
1. 授予权限:
GRANT privilege[, privilege...]
TO user [, user| role, PUBLIC...];
①DBA授予用户系统权限
GRANT create session, create table,
create sequence, create view
TO LGR;
②创建角色并授权
SYS@LGR> create role manager;
Role created. --创建manager角色
SYS@LGR> grant create table,create view to manager;
Grant succeeded. --授权给manager
SYS@LGR> grant manager to LGR;
Grant succeeded. --把manager角色授予LGR用户
③授予对象权限
GRANT select on employees
TO LGR;
④授予指定的列给用户和角色
GRANT update (department_name, location_id)
on departments
TO LGR, manager;
⑤WITH GRANT OPTION 使用户同样具有分配权限的权利
GRANT select, insert
on departments
TO LGR
WITH GRANT OPTION;
⑥向数据库中所有用户分配权限
GRANT select
on hr.employees
TO PUBLIC;
2.确认授予的权限
3.撤销对象权限
•使用REVOKE语句撤销权限
•使用WITH GRANT OPTION 子句所分配的权限同样被收回
REVOKE {privilege [, privilege...]|ALL}
ONobject
FROM {user[, user...]|role|PUBLIC}
[CASCADE CONSTRAINTS];
例如:撤销授予给LGR 用户EMP表的SELECT 和INSERT 权限。
revoke select,insert on EMP from LGR;
最新文章
- windows和linux执行class
- 在MFC中,使用控制台Console输出调试信息
- orcale删除重复数据
- [iOS翻译]《iOS7 by Tutorials》系列:在Xcode 5里使用单元测试(下)
- 【Linux工具】GIT+Gollum在Ubuntu下搭建本地WIKI编辑系统
- php 基础复习(2)GD库
- mysql 存储过程事务
- ASP.NET Web Api返回对象类型为JSON还是XML
- [原]Sql脚本压缩类。
- java代理的深入浅出(三)-JavaAssist,ASM
- Linux下JDK安装
- jenkins之角色授权[六]
- 字符串(3)AC自动机
- vue在jsx中使用for循环
- ;(function(){ //代码})(); 自执行函数开头为什么要加;或者!
- 跟随我在oracle学习php(2)
- nodejs初识
- Spring Cloud(Dalston.SR5)--Eureka 注册中心搭建
- JAVA反射的使用之ResultSet的自动转换
- sql查看所有表大小的方法