两个问题:1 登入,2 冒出来的表

mingchaoyan 2011-06-06 09:41:17
问题一:
我用sqlplus 登入 sys
方法一:
user:sys/pwd as sysdba
可以登入
但是 方法二:
user:sys as sysdba
password:pwd
却不可以登入
为毛???????

问题二:
先看代码


SQL> select table_name from user_tables
2 /

TABLE_NAME
------------------------------
PHOTOS
BIN$laxNd1+QTBiqfzJFAFnFzg==$0
USER_ALBUM
ALBUM_TYPE
USERS

SQL> desc BIN$laxNd1+QTBiqfzJFAFnFzg==$0
SP2-0565: Illegal identifier.
SQL>


我确定我只建了四张表,可以那个奇怪名字的表是哪里来的呢?desc 一下竟然说是非法表示,给个解释
...全文
142 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xrzs1986 2011-06-08
  • 打赏
  • 举报
回复
长见识啦~
mingchaoyan 2011-06-08
  • 打赏
  • 举报
回复
原来还有回收站呀 我无知了
tangren 2011-06-06
  • 打赏
  • 举报
回复
--这样都是可以的
C:\>sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 6月 6 12:07:51 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.

请输入用户名: sys as sysdba
输入口令:oracle

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> quit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开

C:\>sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 6月 6 12:08:00 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.

请输入用户名: sys
输入口令:oracle as sysdba

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> quit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开

C:\>


--oracle回收站与操作系统回收站类似,删除表时只将
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options


SQL> --显示回收部内容
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
T BIN$SBhS0I84RgOXIoL15UveTQ==$0 TABLE 2011-05-29:12:39:33

SQL>


SQL> --t表在回收站,但不能直接用t
SQL> desc t;
ERROR:
ORA-04043: 对象 t 不存在

SQL> --t表在回收站,用在回收站中的名称查询(注意另双引号)
SQL> desc "BIN$SBhS0I84RgOXIoL15UveTQ==$0"
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
MAX NUMBER
VAL NUMBER

SQL> --从回收站中恢复表
SQL> flashback table t to before drop;

闪回完成。

SQL> --恢复成功,查看结构
SQL> desc t1;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID VARCHAR2(10)
PASS VARCHAR2(20)

SQL> --查看数据
SQL> select * from t1;

ID PASS
---------- --------------------
abc
ccc

秋雨飘落 2011-06-06
  • 打赏
  • 举报
回复
你描述也不清楚,,
当然是ORACLE回收站了
不明白看我空间加我QQ
mingchaoyan 2011-06-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zftang 的回复:]

BIN$laxNd1+QTBiqfzJFAFnFzg==$0
这个是回收站里的表


user:sys/pwd as sysdba 本机SYS用户登陆,不需要验证数据库密码的
[/Quote]
回收站里的表? oracle 的回收站,还是操作系统的回收站? 第一次听说这个概念

第二个问题 答非所问。。。。。。。。。。。。。。
秋雨飘落 2011-06-06
  • 打赏
  • 举报
回复
BIN$laxNd1+QTBiqfzJFAFnFzg==$0
这个是回收站里的表


user:sys/pwd as sysdba 本机SYS用户登陆,不需要验证数据库密码的

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧