免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2771 | 回复: 2
打印 上一主题 下一主题

求助:如何察看数据库里所有表,某个可以select出的表属于哪个用户,所有用户名? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-06 18:16 |只看该作者 |倒序浏览
小弟是oracle新手,有时必须管理以下oracle 9 under unix,最郁闷的是我只有sa密码,没有oracle密码,所以只能用su以后登陆sqlplus/nolog,   connect / as sysdba

拿手的windows oracle(赫赫,夸张了)也用不上。

问题1:有一个表(应用程序使用的) apptable,我可以select * from apptable,可是却不知道这个表存放在哪里。 select * from user_tables 和 select * from user_objects 都选不出来(用instr判断)

好像oracle大小写不敏感吧??可我大小写都试了

问题2:另一个表,appuser, 我可以用 select * from appdba.appuser, 是否说appdba就是oracle数据库的一个用户呢?如何察看appdba的所有表?

问题3:如何察看oracle里面的所有表? select * from user_tables, select * from user_objects, slect * from dictionary好像都不够

问题4:如何获得oracle所有用户?这个问题好像我以前看过的文档里有,但也不确定了。密码是加密的吗?

论坛徽章:
0
2 [报告]
发表于 2006-04-06 18:20 |只看该作者
还有一个更奇怪的表,这个是什么意思?

desc appdba.appuser2;
SP2-0749: Cannot resolve circular path of synonym "appdba.appuser2"

SQL> desc appuser2;
SP2-0749: Cannot resolve circular path of synonym "appuser2"

SQL> select * from appuser2;
select * from appuser2
              *
ERROR at line 1:
ORA-00980: synonym translation is no longer valid

论坛徽章:
0
3 [报告]
发表于 2006-04-06 18:46 |只看该作者
1。 all_objects , all_tables , 大写

2。是的。all_tables where owner = 'APPDBA'

3。同1

4。all_users
5。估计是同义词 相互指定了,看看all_synonyms where synonym_name='APPUSER2'看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP