一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录。* J3 d% g9 S0 E6 Y
CONN SYS/PASS_WORD AS SYSDBA;
n+ r3 k0 p& N' `, e9 x1 z& y 使用如下语句修改用户的密码。
' D+ x3 x3 q L$ a ALTER USER user_name IDENTIFIED BY newpass;
- s6 Y$ d6 i8 e; v" I 注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效
/ y! R5 W* s6 R& |% Z' v5 M* r 二、忘记SYS用户,或者是SYSTEM用户的密码。- N% u% r3 r1 i/ R) }& ~* ^
如果是忘记SYSTEM用户的密码,可以用SYS用户登录。然后用ALTER USER 密令
2 z+ k( b! e9 ^( z9 G$ U7 ~ 修改密码。
v$ B9 [: C0 ~4 i. i. N1 y9 k5 ~$ ^ CONN SYS//PASS_WORD AS SYSDBA;
- J2 |8 V5 R7 K; P" f# V9 e ALTER USER SYSTEM IDENTIFIED BY newpass; \2 W3 G8 X2 X$ E: F' b, H3 B
如果是忘记SYS用户的密码,可以用SYSTEM用户登录。然后用ALTER USER 密令0 k* b# \( ] k, N) i) H* N
修改密码。5 U% O2 B) ?: B6 p' i3 c1 j
CONN SYSTEM//PASS_WORD ;
& x9 k: k! J# {3 T) m! p; R1 C ALTER USER SYSTEM IDENTIFIED BY newpass;
! D7 ]! U8 o: [2 v9 B 三、如果SYS,SYSTEM用户的密码都忘记或是丢失。
! e) w' b6 |& U7 c 这一项尤其重要。3 |: x. D0 E! @
可以使用ORAPWD.EXE 工具修改密码。; ^4 y( U. B1 E: i4 S9 }
开始菜单->运行->输入‘CMD’,打开命令提示符窗口,输入如下命令:
. m8 Q# |+ C0 C/ M orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdctcsys.ora5 J4 N& |2 @! V# w" R! c C2 Y9 P: J
password=newpass
' t. x% A y. _# r$ |* m6 e 这个命令重新生成了数据库的密码文件。密码文件的位置在ORACLE_HOME目录下$ ?0 ]6 G# {* @4 u
的\database目录下。% H% ?+ s. y6 E( P3 [) u p
这个密码是修改sys用户的密码。除sys和system其他用户的密码不会改变。 |