[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. 微信小程序开发需要注意的30个坑

    1.小程序名称可以由中文.数字.英文.长度在3-20个字符之间,一个中文字等于2个字符. 2.小程序名称不得与公众平台已有的订阅号.服务号重复.如提示重名,请更换名称进行设置. 3.小程序名称在帐号信 ...

  2. git lg 配置

    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d ...

  3. asp.net mvc 实现上传文件带进度条

    本文乃是博主早期写的,此种思路虽然实现了,但固然不是最好的,仅做参考学习. 可以用js onprogress .fileinput .webuploader.jq ajaxsubmit等实现 思路:a ...

  4. 【JVM.6】虚拟机类加载机制

    一.概述 虚拟机类加载机制:虚拟机把描述类的数据从Class文件中加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型. 与那些在编译时需要进行连接工作的语言不同 ...

  5. Object-Oriented(二)原型对象

    自用备忘笔记 1. 理解原型对象 只要创建函数,函数上就会创建一个 prototype 属性指向函数的原型对象. function Person() {} Person.prototype //指向该 ...

  6. 使用canvas实现一个圆球的触壁反弹

    HTML <canvas id="canvas" width="500" height="500" style="borde ...

  7. 解决 webpack-dev-server 不能自动刷新的问题

    原文发表于我的技术博客 此文主要帮助大家解决 webpack-dev-server 启动后修改源文件浏览器不能自动刷新的问题. 原文发表于我的技术博客 1. webpack 不能热加载的问题 主要的问 ...

  8. 为小米(红米)6A解锁_ROOT_安装天下游虚拟定位教程_已亲身验证通过!附图

    第一步骤: 把TeamViewer发给客户 第二步骤: 在自己电脑上购买小米账号:http://shop1.91kami.com/UXWHTEY9KN?cid=1200 要求:(购买邮箱注册账号,需要 ...

  9. Linux下monit进程管理操作梳理

    Monit对运维人员来说可谓神器,它是一款功能非常丰富的进程.文件.目录和设备的监测工具,用于Unix平台.它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误.Monit ...

  10. python2.6升级到3.3.0 以及依赖库在迁移时的处理

    线上服务器python版本默认是2.6,由于业务程序要求,需要将python升级到3.3.0, 操作记录如下: Cenots6.8默认安装的是2.6版本,要更新升级需安装下gcc: [root@ope ...