QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1438|回复: 0
收起左侧

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

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

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

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

x
一问:有关口令  
# S+ h# O' v  L" E9 i3 t我在Solaris系统上运行 Oracle8i 8.1.7企业版。我创建了两个数据库:SUGAR和TestDb。将两者的remote_login_passwordfile都设置为 “独占(exclusive)”。我试图以SYSDBA身份连接到TestDb,但未能成功。下面是我的做法:  
: M) u; p$ a' Z% q! s! \8 E$sqlplus /nolog ( M( w- w* S" p8 m) ~
SQL> conn sys/change_on_install@testdb ( b# ~4 \3 k; ?1 x) x
Connected.(已连接) ; @$ O* D( N6 I/ F* a2 t! k5 \
SQL> select * from v$pwfile_users;
- N2 [3 A6 d& h8 F& Susername sysdb sysop - h+ C) l2 }1 |
-----------------------------------------
* W0 g$ \# ~5 O& pinternal true true ! @+ V6 q0 C0 e  b* |
sys true true
" ~9 ^1 W0 `% s' }' B" V5 |; RSQL> conn sys/change_on_install@testdb as  
- g, U8 _5 \, P/ ]* a' ?5 J6 bsysdba
3 R7 f1 |! o& d; BERROR(错误) 3 u( V$ Y7 q  M* J
ORA-01017: invalid username/password; logon  $ b% H& b1 t/ m1 l$ [
denied(无效的用户名/口令,登录被拒绝) 2 e% M0 T0 e+ q" M* G" ~
Warning: You are on longer connected to  ' N0 V0 o# j- }8 E% X1 q
ORACLE(警告:你已经与ORACLE断开连接)   * D: l! a6 S% i: _! X: J
我为什么不能以SYSDBA身份连接到TestDb?  4 `) _9 M6 G" f3 E: p7 @: o
答:通常Oracle中的SYS口令与INTERNAL口令是同步的,SYS口令存储于口令文件中。在上述情况下你建立了包含有一个口令的口令文件,而不是使用缺省的 “change_on_install,”这就是问题之所在。  % c0 B' A( T# s% t4 D
希望下面的方法对你有所帮助。首先,建立一个口令文件,其中包含一个口令,这个口令不要与系统口令匹配:  0 }# f. y3 w6 W# t( a( g  p6 \
$ orapwd file=orapw password=foobar 2 u5 Q8 d& H! {, ]6 k" q" K5 W3 d
entries=40   , r! e6 t' n1 T- ^, M7 }
然后,进入服务器,启动数据库:  
- E, _8 R% q( h7 N% E9 C- O" E$ svrmgr % H, P9 B$ p& p, z
SVRMGR> connect internal
8 G5 t3 Z" `7 `9 bConnected.(已连接)
* `' p/ r3 P1 }* s; SSVRMGR> startup
- [, d( I: t2 B4 ^8 y4 J. `2 }! eORACLE instance started.(ORACLE 实例已启动)
/ T' L9 ]6 V1 S  i4 OTotal System Global Area (系统全局区域大小)  
% j7 I/ C9 p/ q; p6 r$ e$ k1 Z193073136 bytes
( v) p# Q1 y0 WFixed Size (固定大小)  5 b( _8 ~6 [* ?
69616 bytes ( A# v3 O' j/ e+ Y1 Y: \; V. T, X" J
Variable Size (可变大小)  
& C+ x, P  ~0 b/ T( [3 a+ o& q. K0 x141639680 bytes
. \  w" c  H: F* x7 V" }  [/ A) |* f  b8 oDatabase Buffers (数据库缓冲区)  
! _; B: A3 {3 B8 C45056000 bytes 7 W% s0 g6 X1 G/ ^8 u8 M) L
Redo Buffers (重做缓冲区)  
2 W. M# d' j# z1 r6307840 bytes % {1 b) M8 k2 [9 b3 E3 C. N, D
Database mounted. (数据库已加载) ( r8 O$ G. l/ m3 O7 @1 g2 U0 m
Database opened.数据库已打开。   4 h7 f" j  s7 T7 @( J  Z
现在使用SYS用户的口令,以SYS身份连接:  $ s' `$ L7 U1 [8 [' t
SVRMGR> connect sys/change_on_install@ora81 8 A& k8 g+ D( C# g0 u" b
Connected.(已连接)   
$ J& ^2 b$ E- x$ o# f0 W成功了。现在试着以SYSDBA身份连接
; D1 Y+ Y# f" p/ p9 W7 g1 G+ S
/ D7 S$ |: G; Y6 y# n[ 本帖最后由 wwqq 于 2006-11-7 14:58 编辑 ]
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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