[oracle@crl ~]$ rlwrap sqlplus / as sysdba
  
  SQL*Plus: Release 11.2.0.4.0 Production on Tue May 16 14:59:27 2017
  
  Copyright (c) 1982, 2013, Oracle. All rights reserved.
  
  Connected to:
  
  Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  
  With the Partitioning, OLAP, Data Mining and Real Application Testing options
  
  SQL> create table z2 as select 1 as a from dual;
  
  Table created.
  
  SQL> grant select on z2 to dwetl;
  
  Grant succeeded.
  
  SQL>
  
  2、以dwetl账号登陆,对表进行查询权限,查询OK,能访问数据
  
  [oracle@crl ~]$ rlwrap sqlplus 'dwetl/"pwd2017"'@DB1
  
  SQL*Plus: Release 11.2.0.4.0 Production on Tue May 16 14:59:01 2017
  
  Copyright (c) 1982, 2013, Oracle. All rights reserved.
  
  Connected to:
  
  Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  
  With the Partitioning, OLAP, Data Mining and Real Application Testing options
  
  SQL> select * from sys.z2;
  
  A
  
  ----------
  
  3、再以sys登陆,删除表z2后,再次建立表z2
  
  [oracle@crl ~]$ rlwrap sqlplus / as sysdba
  
  SQL*Plus: Release 11.2.0.4.0 Production on Tue May 16 14:59:27 2017
  
  Copyright (c) 1982, 2013, Oracle. All rights reserved.
  
  Connected to:
  
  Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  
  With the Partitioning, OLAP, Data Mining and Real Application Testing options
  
  SQL> drop table sys.z2;
  
  Table dropped.
  
  SQL> create table z2 as select 1 as a from dual;
  
  Table created.
  
  SQL>
  
  SQL> select * from sys.z2;
  
  A
  
  4、再以dwetl登陆,看是否可以查询到,答案是查不到,报错表或者视图不存在
  
  [oracle@crl ~]$ rlwrap sqlplus 'dwetl/"pwd2017"'@DB1
  
  SQL*Plus: Release 11.2.0http://www.xuancai88c.cn/ .4.0 Production on Tue May 16 15:03:10 2017
  
  Copyright (c) 1982, 2013,http://027yeshenghuowang.com/ Oracle. All rights reserved.
  
  Connected to:
  
  Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  
  With the Partitioning, OLAP, Data feilcheng88.cn Mining and Real Application Testing options
  
  SQL> select * from sys.z2;
  
  select * from sys.z2
  
  *
  
  ERROR at line 1:
  
  ORA-00942: table or view does not exist
  
  5,再次以sys登陆,赋予表z2给dwetl的权限
  
  [oracle@crl ~]$ rlwrap sqlplus / as sysdba
  
  SQL*Plus: Release 11.2.0.4.0 Production on Tue May 16 15:14:16 2017
  
  Copyright (c) 1982, 2013, Oracle. All rights reserved.
  
  Connected to:
  
  Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  
  With the Partitioning, OLAP, Data Mining and Real Application Testing options
  
  SQL> grant select on z2 to dwetl;
  
  Grant succeeded.
  
  6,再次以dwetl登陆,尝试是否可以查询到sys.z2表,OK,可以查询到数据了
  
  [oracle@crl ~]$ rlwrap sqlplus 'dwetl/"pwd2017"'@DB1
  
  SQL*Plus: Release 11.2.0.4.0 Production on Tue May 16 15:14:57 2017
  
  Copyright (c) 1982, 2013, Oracle. All rights reserved.
  
  Connected to:
  
  Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  
  With the Partitioning, OLAP, Data Mining and Real Application Testing options
  
  SQL> select * from sys.z2;
  
  A
  
  ----------
  
  7、truncate对权限有无影响?
  
  以sys登陆,执行truncate操作表z2www.lafeiyl.cn,然后退出,以dwetl登陆查询表z2,发现可以执行select操作
  
  SQL> truncate table z2;
  
  Table truncated.
  
  SQL> exit
  
  ERROR:
  
  ORA-04088: error during execution of trigger 'TIMDBA.TRIG_LOGOFF_AUDIT'
  
  ORA-01403: no data found
  
  ORA-06512: at line 5
  
  Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  
  With the Partitioning, OLAP, Data Mining and Real Application Testing options (with complications)
  
  [oracle@crl ~]$ rlwrap sqlplus 'dwetl/"pwd2017"'@DB1
  
  SQL*Plus: Release 11.2.0.4.0 Production on Tue May 16 15:18:08 2017
  
  Copyright (c http://www.yiqianou.cn/) 1982, 2013, Oracle. All rights reserved.
  
  Connected to:
  
  Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  
  With the Partitioning, OLAP, Data Mining and Real Application Testing options
  
  SQL> select * from sys.www.yigouyule2.cn/ z2;
  
  no rows selected
  
  SQL>
  
  以上测试实验结论标识:
  
  (1):当表被drop掉后,别的用户对这个表的操作权限失效了,请记得重新grant下权限,不然另外的用户就无法对表进行操作;
  
  (2):当表被truncate之后,别的用户对这张表的操作权限依然有效。
  
  顶
  
  1

Oracle drop table 和 truncate table对grant授权的影响的更多相关文章

  1. delete table 和 truncate table

    delete table 和 truncate table 使用delete语句删除数据的一般语法格式: delete [from] {table_name.view_name} [where< ...

  2. MySQL删除大表时潜在的问题(drop table,truncate table)

    来源于:https://www.cnblogs.com/CtripDBA/p/11465315.html,侵删,纯截图,避免吸引流量之嫌 case1,删除大表时,因为清理自适应hash索引占用的内容导 ...

  3. 【转载】delete table 和 truncate table 的区别

    使用delete语句删除数据的一般语法格式: delete [from] {table_name.view_name} [where] 将XS表中的所有行数据删除 delete XS 执行完后,发现X ...

  4. Navicat工具里的empty table和truncate table的区别

    如图: 相同点:都会清空数据表里的所有数据 不同点:empty table是清空表里的数据:truncate table是删除表,然后再创建这张表 意义:对于主索引自动增加的情况,empty清表后,新 ...

  5. Oracle DROPtable以及Truncate table 的简单测试

    1. 一个用户库 有一个业务表比较大 大小是 49g 表的行数为:121546147 一亿两千万行 制作一个虚拟机的快照测试一下 drop table 和 truncate table的性能差距 2. ...

  6. 关于 truncate table 的一点学习札记

    ---下面整理笔记来之 itpub 的各位前辈的语录.这里做了一个汇总.仅供学习. truncate table后,oracle会回收表和其表中所在的索引到initial 大小,也就是初始分配的seg ...

  7. SQL中truncate table和delete的区别

    truncate table table_name delete from table_name drop table table_name truncate table在功能上与不带where子句的 ...

  8. truncate table 和delete

    delete table 和 truncate table 使用delete语句删除数据的一般语法格式: delete [from] {table_name.view_name} [where< ...

  9. [Hive - LanguageManual] Create/Drop/Alter Database Create/Drop/Truncate Table

    Hive Data Definition Language Hive Data Definition Language Overview Create/Drop/Alter Database Crea ...

随机推荐

  1. Luogu P2522 [HAOI2011]Problem b

    如果你做过[Luogu P3455 POI2007]ZAP-Queries就很好办了,我们发现那一题求的是\(\sum_{i=1}^a\sum_{j=1}^b[\gcd(i,j)=d]\),就是这道题 ...

  2. [Spark][Python]DataFrame where 操作例子

    [Spark][Python]DataFrame中取出有限个记录的例子 的 继续 [15]: myDF=peopleDF.where("age>21") In [16]: m ...

  3. [Oracle][Metadata]如何查找与某一个功能相关的数据字典名

    当Oracel的一个新功能出来的时候,我们可能不知道所有与此功能关联的数据字典名称,那么如何才能得到这些 meta data 的 meta data 呢? 可以通过 dicitonary 来查看: 例 ...

  4. GNU构建系统和AutoTools

    注:本篇博客是阅读文末[参考博客]的讲解所写,内容非原创,仅是学习笔记 1. 概述2. 不同视角的程序构建2.1 用户视角2.2 开发者视角3. 导图图片4. configure选项参考博客 1. 概 ...

  5. kill方法

    删除磁盘上的文件. 语法 Kill 路径名 所需的_路径名_参数是一个字符串表达式,指定要删除的一个或多个文件名. _Pathname_可能包括驱动器和目录或文件夹. 例子删除当前路径下的TXT文档 ...

  6. Python - 内置函数 选例

    概览参见  https://www.runoob.com/python/python-built-in-functions.html 官方文档 https://docs.python.org/3/li ...

  7. Jmeter-使用Stepping Thread Group插件来设置负载场景

    前言: 什么是实际的性能测试???1)思考时间:用户在做不同操作之间有时间停顿,或者延迟,思考时间就是模拟用户的操作过程中的停顿的间.2)步伐,速度:主要包括,大量用户进来的时间和退出时间,控制迭代之 ...

  8. 继承:call、apply、bind方法

    javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向. call,apply,bind这 ...

  9. HashMap和HashTable区别【转载】

    今天看到的HashMap和HashTable区别介绍,收藏留着学习. 出处:http://www.importnew.com/24822.html 代码版本 JDK每一版本都在改进.本文讨论的Hash ...

  10. 【补充】第一次个人项目出现的bug

    新程序包下载(密码:4kp6) >>>>>直接上代码,问题出在随机分数的生成上,确实出现了一些非常鱼唇的错误,不过已经提交了就没办法了,在这里发出来仅供参考吧: 修改前: ...