QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 1444|回复: 0
收起左侧

[分享] ORACLE技术问题专家问答五则

[复制链接]
发表于 2006-11-7 13:53:40 | 显示全部楼层 |阅读模式 来自: 中国陕西西安

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
一问:有关口令  
2 I& l4 w4 I1 O1 u) A3 i我在Solaris系统上运行 Oracle8i 8.1.7企业版。我创建了两个数据库:SUGAR和TestDb。将两者的remote_login_passwordfile都设置为 “独占(exclusive)”。我试图以SYSDBA身份连接到TestDb,但未能成功。下面是我的做法:  
/ T  q# }1 g3 o- u% S$sqlplus /nolog ' ?5 h% M' F% _/ D; y7 `3 _# S
SQL> conn sys/change_on_install@testdb
2 k0 D5 K3 Q; w0 }' w% \. _Connected.(已连接) ' I6 w: d4 T8 d0 z, r
SQL> select * from v$pwfile_users; # W4 K6 J; K% g8 q+ N5 \
username sysdb sysop 9 ~6 n# Q+ e' P2 X" e7 K2 Q
----------------------------------------- : |5 I) s" z  N  Q) W
internal true true . Y+ e8 s; R+ z% K' b8 i
sys true true
9 t( F" X; j" t$ @SQL> conn sys/change_on_install@testdb as  
8 w0 c* v. V8 fsysdba " [( a% u+ j9 V
ERROR(错误)
  r3 K; |3 b$ f3 ~  C! KORA-01017: invalid username/password; logon  
( Q  Y7 p1 m$ c( \6 ~* u+ bdenied(无效的用户名/口令,登录被拒绝) + J/ F. T. M/ a4 Y7 W, z, f9 j# Z
Warning: You are on longer connected to  ( q7 e. r' K, m+ N, z5 @
ORACLE(警告:你已经与ORACLE断开连接)   $ z% V, C+ w* L* q! ]
我为什么不能以SYSDBA身份连接到TestDb?  * ?. u- F- U" C3 Z- I
答:通常Oracle中的SYS口令与INTERNAL口令是同步的,SYS口令存储于口令文件中。在上述情况下你建立了包含有一个口令的口令文件,而不是使用缺省的 “change_on_install,”这就是问题之所在。  
$ e/ A+ X* n& r' A$ M5 Z希望下面的方法对你有所帮助。首先,建立一个口令文件,其中包含一个口令,这个口令不要与系统口令匹配:  ! A5 t) d; k9 T. ]
$ orapwd file=orapw password=foobar . L/ U1 N- I0 b. S' S% b- Y; K
entries=40   
. a, U7 j: v4 T$ D0 ]7 p然后,进入服务器,启动数据库:  ) ^/ [6 ?/ U% g; r+ k! z8 ~3 }
$ svrmgr 5 `; Z1 r8 ^8 u6 `
SVRMGR> connect internal
7 g- R! x( l8 L3 [% KConnected.(已连接) 0 L* w# m0 s6 h5 y+ a( U1 O
SVRMGR> startup
! ~3 S4 H2 g3 B& qORACLE instance started.(ORACLE 实例已启动)
3 [8 j9 C# ?% R- t( O9 O* s; X0 OTotal System Global Area (系统全局区域大小)  
' f( D0 e" k" ^9 q; q193073136 bytes
2 t; p) ]9 F5 I$ J) OFixed Size (固定大小)  
  O& I0 S  i6 @69616 bytes
1 T4 ~, y0 J5 L% ^7 r, V, gVariable Size (可变大小)  
. T. \* u" S# W8 Z  P# ?2 q141639680 bytes
; G: _: C0 n% W1 g$ h% m. QDatabase Buffers (数据库缓冲区)  
4 {) O/ D- P8 W% T45056000 bytes ( P& z1 P* a1 i; A* F
Redo Buffers (重做缓冲区)  
0 V7 W7 x0 [: |, o, m6307840 bytes 7 I: J8 ~& u% z
Database mounted. (数据库已加载)
+ k* H8 ?& \/ k6 IDatabase opened.数据库已打开。   ! ^6 {; S2 M4 W. _% Z6 g% D8 n; F
现在使用SYS用户的口令,以SYS身份连接:  ) b$ m3 O) M6 e$ m/ G
SVRMGR> connect sys/change_on_install@ora81 9 f. p# c  s. W
Connected.(已连接)   " f" Z7 M2 H' q& L& ~
成功了。现在试着以SYSDBA身份连接
3 Y2 u$ |, T( J# j1 h2 Q) V) `+ L0 r
[ 本帖最后由 wwqq 于 2006-11-7 14:58 编辑 ]
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表