QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 1447|回复: 0
收起左侧

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

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

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

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

x
一问:有关口令  
; [, ?: f) Q& h; S' B) _. @5 y我在Solaris系统上运行 Oracle8i 8.1.7企业版。我创建了两个数据库:SUGAR和TestDb。将两者的remote_login_passwordfile都设置为 “独占(exclusive)”。我试图以SYSDBA身份连接到TestDb,但未能成功。下面是我的做法:  
* S! n! N8 Q5 q8 s) Z$sqlplus /nolog
" k: z# A! g9 ySQL> conn sys/change_on_install@testdb ' b5 A9 x/ H* d) n4 o6 k
Connected.(已连接)
7 c7 `. e0 P5 I# `8 z+ {4 H- iSQL> select * from v$pwfile_users; - e  h, P" p8 r6 P% H
username sysdb sysop " b& m3 O- F1 O' |3 M; T
-----------------------------------------
2 A% w2 M$ ?9 S5 j& s7 w/ O  ]internal true true . v  t. @: @0 U
sys true true 2 E2 N; {; j, `
SQL> conn sys/change_on_install@testdb as  
4 O& |/ k1 p& I* Ssysdba 8 m3 L" M# _3 m4 L7 I' C0 [
ERROR(错误) 6 O8 H% F6 F* w* O
ORA-01017: invalid username/password; logon  
' T7 m2 O0 n) K3 Mdenied(无效的用户名/口令,登录被拒绝)
9 l7 k) P- R$ [( b( xWarning: You are on longer connected to  
2 S2 p4 f& r. Y# m1 nORACLE(警告:你已经与ORACLE断开连接)   - }/ E6 z3 P8 |, [. r6 S  t
我为什么不能以SYSDBA身份连接到TestDb?  
1 X0 o. W/ o" m  h- A) h答:通常Oracle中的SYS口令与INTERNAL口令是同步的,SYS口令存储于口令文件中。在上述情况下你建立了包含有一个口令的口令文件,而不是使用缺省的 “change_on_install,”这就是问题之所在。  
4 @8 f2 g1 S2 P- z希望下面的方法对你有所帮助。首先,建立一个口令文件,其中包含一个口令,这个口令不要与系统口令匹配:  " ?2 F9 s/ `/ o
$ orapwd file=orapw password=foobar
# F6 A# i  j  c# L9 O6 u# w' Eentries=40   4 ]; z  s4 O! ?0 t% D' [% N( a& R  @
然后,进入服务器,启动数据库:  
8 P  c0 O9 b! h+ x( \$ svrmgr
: \1 T& g/ [8 P7 BSVRMGR> connect internal 1 p% @0 z6 `7 `. ~) U
Connected.(已连接) " g( }# Q: s3 ^, x
SVRMGR> startup ; [" o8 d& R( C# g1 v5 I0 u
ORACLE instance started.(ORACLE 实例已启动)
, h. O' i9 B) M& y6 o6 UTotal System Global Area (系统全局区域大小)  8 m4 |; r( C  j% k  O- r
193073136 bytes
2 @7 `/ J% K: K. p' Y. XFixed Size (固定大小)  5 Q/ w, F" y. Q' k- C( \; {, L# Z
69616 bytes
9 J* G  o5 M' f, k8 X: k3 H, H3 dVariable Size (可变大小)  
0 T# K) Y, ]% W! ?. i. k, @141639680 bytes
$ I( K& a6 Z6 ~0 BDatabase Buffers (数据库缓冲区)  / _3 \( p3 r: K# b: h# }% {
45056000 bytes
9 X5 o1 W, F+ _7 K6 e2 ~; sRedo Buffers (重做缓冲区)  
6 _, C- u) f& S  b5 g6307840 bytes $ ^( y; ]" L) @6 i
Database mounted. (数据库已加载)
* }0 \+ _+ l* S. h& H8 S# V+ EDatabase opened.数据库已打开。   
/ N. z# b) l0 r4 O' u( v. m. _现在使用SYS用户的口令,以SYS身份连接:  ! c7 r2 N( _+ N9 y' ~8 z
SVRMGR> connect sys/change_on_install@ora81 0 a) H- F5 C% W: C; E7 B: T7 h& o% u
Connected.(已连接)   
, U6 G: Z2 J$ I4 d成功了。现在试着以SYSDBA身份连接
# k8 \5 ~- e' w& I4 B7 T6 i- y7 ]: r& p5 r# _. `2 A* w- [) }  d
[ 本帖最后由 wwqq 于 2006-11-7 14:58 编辑 ]
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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