oracle 列授权相关测试
create tablespace liangtbs datafile '/home/oradata/lgjdb/liangtbs01.dbf' size 50m autoextend on;create tablespace testtbs datafile '/home/oradata/lgjdb/testtbs01.dbf' size 50m autoextend on;
CREATE USER junuser IDENTIFIED BY "oracle"
DEFAULT TABLESPACE liangtbs
TEMPORARY TABLESPACE TEMP;
create table t_test ( id number,table_name varchar2(50),
owner varchar2(50),TABLESPACE_NAME varchar2(50));
insert into t_test values (1,'table_name','guouser','tablespace_name');
col id for 99999999
col table_name for a20
col owner for a20
col tablespace_name for a20
#如下授权是错误的,不能对某列回收
revoke UPDATE(OWNER) ON lianguser.T_TEST from lianguser;
grant create session TO junuser;
grant CREATE TABLE TO junuser;
GRANT RESOURCE TO junuser;
grant select any table to junuser;
ALTER USER junuser QUOTA UNLIMITED ON LIANGTBS;
grant select,insert,update,delete,alter,index ON guouser.T_TEST TO junuser;
grant UPDATE ON guouser.T_TEST to junuser;
revoke UPDATE ON guouser.T_TEST from junuser;
grant UPDATE(TABLE_NAME,TABLESPACE_NAME) ON guouser.T_TEST to junuser;
结论:对于表的拥有者,是不能回收其 update权限的,
比如 guouser.t_test 表,不能回收 revoke UPDATE ON guouser.T_TEST from guouser;
最新文章
- easyui-datagrid连接数据库实现分页查询数据
- PostGr-SQL 基本概念
- java堆栈区别
- 转】Nginx+tomcat配置集群负载均衡
- Java多线程-线程的锁总结
- MFC框架类、文档类、视图类相互访问的方法
- osg三维重建的两种方法剖析:三角面片(osgUtil::DelaunayTriangulator)和四角面片(osg::HeightField) (2)
- 关于FND_PROFILE与FND_GLOBLE[Z]
- c语言中细节注意(初级)
- HierarchyID 数据类型用法
- 大数据技术之_19_Spark学习_03_Spark SQL 应用解析小结
- 如何用Eclipse创建一个JavaSwing的项目
- Handler Bundle Runnable
- [USACO09JAN]最好的地方Best Spot
- 2017.07.07【NOIP提高组】模拟赛B组
- Java并发之线程转储
- Mashup
- B - 可能的路径(gcd变形)
- jquery查找筛选器
- RocketMq(二)消息中间件源码下载、模块分化以及集群模式的认知