zoukankan      html  css  js  c++  java
  • tabuser_tablesdba_tables区别

    创建用户 liaomin huqun 密码自定

    Liaomin 用户创建表lucene

    Huqun 用户创建表 quartz

    登陆liaomin 输出sql语句

    SQL> select * from tab;

     

    TNAME                          TABTYPE  CLUSTERID

    ------------------------------ ------- ----------

    QUARTZ                         TABLE  

     

    切换用户

    SQL> conn huqun/huqun@huqun;

    Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0

    Connected as huqun

    登陆huqun输出sql语句

    SQL> select * from tab;

     

    TNAME                          TABTYPE  CLUSTERID

    ------------------------------ ------- ----------

    LUCENE                         TABLE  

     

    由此可见 tab 表是输出 不同用户自己创建的表

     

     

    liaomin 去除dba权限 赋予连接权限

    SQL> select * from dba_tables;

     

    select * from dba_tables

    ORA-00942: 表或视图不存在

    SQL> select * from user_tables;

    ---------------- -------------------- ---------- ---------- ----------- ------------- ----------- ------------ ---------

    QUARTZ                         SYSTEM     

    liaomin 赋予dba权限

    SQL> select * from dba_tables;

    。。。。。。。。。。。。。。。。。。。。

    结果一大堆 输出的结果就是

    具有dba权限的用户创建的表的集合,说明没有dba权限不能查看dba_tables

    从列表中我们可以看出

    dba_tables列表出来的数据多了一个owner 表明是哪个用户创建 user_tables则没有

    查询语句为

    select * from dba_tables where table_name='NN_APPLICATION';

    table_name必须大写否则查不出任何东西

     

    无论什么用户只要具有connect权限 都可以在dba_users查看当前用户创建的表

  • 相关阅读:
    Javascript之DOM的三大节点及部分用法
    Javascript之全局变量和局部变量部分讲解
    《TCP/IP详解 卷1:协议》系列分享专栏
    说一说MySQL的锁机制
    《TCP/IP详解 卷1:协议》第3章 IP:网际协议
    PHP连接MySql闪断自动重连的方法
    关于MySQL的锁机制详解
    React 源码中的依赖注入方法
    《Mysql高级知识》系列分享专栏
    《AngularJS学习整理》系列分享专栏
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9332146.html
Copyright © 2011-2022 走看看