一、
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
-{"_
|C2{O2{0------------------------------ ----- -----ITPUB个人空间w&s+bk}3I#i
INTERNAL TRUE TRUE
*\.Xg
kV
Q)lO0SYS TRUE TRUE
internal用户的默认密码为“oracle”,sys用户的默认密码为“change_on_install”
SQL> conn internal/oracleITPUB个人空间U,ZHuc2D.Xj
已连接。ITPUB个人空间rl;YU9Sx6g|3@~c2y
SQL> show userITPUB个人空间|4e+Na'UPugvg
USER 为"SYS"
SQL> conn sys/oracle as sysdbaITPUB个人空间xO)H3R%[x%In
ERROR:ITPUB个人空间z]%{w!H-cvRla*?-N
ORA-01031: insufficient privileges
X _CV(M5M:G!K.e/nZ0警告: 您不再连接到 ORACLE。
Q#Hz#J-_pd"h0SQL>
SQL> conn sys/oracleITPUB个人空间Q,dpAbti3{g
ERROR:ITPUB个人空间!@Ia*rj*f$Tb
ORA-01017: invalid username/password; logon denied
------------------------------------------------------------ITPUB个人空间7SF7rVA
bl
SQL>
SQL> conn sys/change_on_install
.nej:k[3P\0已连接。
EW_/it0SQL> show userITPUB个人空间k pe%p.PR
USER 为"SYS"ITPUB个人空间3Y9T6x&]PJ
SQL> shutdown immediateITPUB个人空间9VHMe5f1n8K+R
ORA-01031: 权限不足ITPUB个人空间6_n~%\K"}
SQL>
SQL> conn sys/change_on_install as sysdba
@9Sj:xBu]0已连接。ITPUB个人空间j\{ja*d\-E
SQL> show user
lH2AZ8||8HZ!|"mh)x0USER 为"SYS"ITPUB个人空间
eHIw2r8d,?*_,T
SQL> conn sys/change_on_install as sysdbaITPUB个人空间 {!Q&w`lV'M$G;|
已连接。ITPUB个人空间ln}{C/y3c1Yy$db8P
SQL> shutdown immediate
nxj$C%pd+J6O0数据库已经关闭。ITPUB个人空间0K^)oYJ^RKp
已经卸载数据库。
h~h-h Va0ORACLE 例程已经关闭。
m;R V(I-G0SQL> ---------------------------------------------------------------
sys用户登录时方式有两种:普通模式,sysdba模式。
---------------------------------------------------------------
二、
修改orapwd文件:
E:\oracle\ora81\bin>orapwd file=E:\oracle\ora81\database\PWDMYORA8.ora password=fdffdf entries=10;
SQL> conn internal/fdffdf
vQC8m!ji3V0已连接。ITPUB个人空间e.e$Mrb^X
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
x,V^7X#|DT)t/I0------------------------------ ----- -----ITPUB个人空间"Ff8P|4Vr(I2P
INTERNAL TRUE TRUEITPUB个人空间.}Mz] IOD5k
SYS TRUE TRUE
--------------------------------------------------------
SQL> conn sys/change_on_install
E5f
E2l
O!m,a3aZL0已连接。
SQL>
SQL> conn sys/change_on_install as sysdbaITPUB个人空间+N2Ke2~o0X3t
ERROR:ITPUB个人空间h!GLv9b1FBk;IU
ORA-01031: 权限不足
ITPUB个人空间s t gtHC~
警告: 您不再连接到 ORACLE。ITPUB个人空间O9s&w,cl
SQL>
SQL> conn sys/fdffdf as sysdba
]1L/W0],]*Ok8cyD0已连接。ITPUB个人空间wc$z%u6o
SQL>
'm$tj]j5S0SQL> show user
$b
d1G5AHC?0USER 为"SYS"ITPUB个人空间7S{
cU;w
SQL>
----------------------------------------------------------
以上表明:修改口令文件只影响internal和 sys as sysdba
而,对于sys普通登录是不影响的。
--------------------------------------------------------------------
三、SQL> alter user sys identified by aaaa;
用户已更改。
SQL>ITPUB个人空间2m$rR9Qik|Xq&\4o
SQL> conn sys/aaaaITPUB个人空间-[A~'_)RAb
已连接。ITPUB个人空间u
O4m-^(F
SQL> show user
Cp6|3z9Q[/{0USER 为"SYS"ITPUB个人空间/Vxl0F%@}'`
SQL> conn sys/aaaa as sysdba
\ s/cm_snW0已连接。
SQL> conn internal/fdffdf
X I
oGU,Y{/Q0ERROR:
Y[!CT]0ORA-01031: insufficient privileges
SQL> conn internal/aaaaITPUB个人空间3p4|U%[r$m$ex O
已连接。
----------------------------------------------------------
由上面可知,alter user sys identified by ****将影响 internal、sys as sysdba、和sys 普通登录。
--------------------------------------------------------------------
四、继续修改口令文件
E:\oracle\ora81\bin>orapwd file=E:\oracle\ora81\database\PWDMYORA8.ora password=bbbb entries=10;
E:\oracle\ora81\bin>sqlplus /nolog
SQL*Plus: Release 8.1.7.0.0 - Production on 星期六 8月 26 22:46:12 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
SQL> conn internal/aaaa
un$M
[3Eks6b0ERROR:
{E`]z|,u+mA"E^J0ORA-01031: insufficient privileges
ITPUB个人空间6h(|m1_0`P3ZMt
SQL> conn internal/bbbbITPUB个人空间Q-o*P2mp6\$W \-z.P;X
已连接。
*T3J,QJ0IgY$uh0SQL> conn sys/aaaaITPUB个人空间I9i&oE:fJ!F
已连接。ITPUB个人空间#Hg8wf9vS1L4U C!^b
SQL> conn sys/bbbbITPUB个人空间s6io~[Y_1I
ERROR:ITPUB个人空间8E}x4JM7M
ORA-01017: 无效的用户名/口令;登录被拒绝
ITPUB个人空间
O#N f8v&^7w^[&W5H
警告: 您不再连接到 ORACLE。
#{{
F!fn0E.mW{0SQL> conn sys/aaaa as sysdbaITPUB个人空间)R"K"Q$`$OY^{5_
ERROR:ITPUB个人空间/L2Ova buJ
ORA-01031: 权限不足
ITPUB个人空间:~2_R9piRL*bI
SQL> conn sys/bbbb as sysdba
h0YF)C.I`'S0v'v0已连接。
!y/x$co&a6f5N(D0SQL>
--------------------------------------------------------------------
结论:
1、orapwd文件影响internal和sys as sysdba用户密码。
2、alter user sys identified by ****将影响 internal、sys as sysdba、和sys 普通登录。
3、初始安装后,internal和sys as sysdba的密码不同(internal初始为oracle,sys as sysdba初始为change_on_install),随后,不管是上述哪种方式修改了密码,internal和sys as sysdba的密码都相同。