创建用户 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查看当前用户创建的表