|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期” 或提示 密码过期。$ m; G; P; R; ]+ b! B; F. ?/ R
【原因/触发因素】- ] M; t# t, z5 p5 ~/ {
确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。" W, K7 P% o* E4 p3 q( p* ~& e; A
+ h6 I, }8 B& i( J. Z; P
3 k/ P2 h& n1 d c& u+ i7 U) |; Y
8 @1 P- l/ q& c8 Q# @/ @
* Q& Z( x% Z" ?6 X 方法/步骤 - 1
- {3 B% g; ]! S% A8 _ 查看用户的proifle是哪个,一般是default:# w) q- O# {+ `; j1 `- J6 j0 T
sql>SELECT username,PROFILE FROM dba_users; - 2+ U( x4 J/ f+ v" l! Y# I3 _) I
查看指定概要文件(如default)的密码有效期设置:
) s$ J1 _- R* J/ `: }/ ?# b9 Usql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND resource_name=\'PASSWORD_LIFE_TIME\'; - 3
1 B- w) T: d9 r9 _; t( J5 v. r7 Q, d 将密码有效期由默认的180天修改成“无限制”:+ e4 y1 {' V( O/ }
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;! q/ I9 N- M3 m1 A- `
修改之后不需要重启动数据库,会立即生效。 - 4
2 L+ {3 U2 U5 N* g, k: d3 X 修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;5 q: V- Q& h3 x+ U" N: R
已经被提示的帐户必须再改一次密码,举例如下:! k E& P1 A0 F, F" a4 P u6 e7 B
$sqlplus / as sysdba
4 O6 p% ^( t+ y: usql> alter user infodba identified by <原来的密码> ----不用换新密码
* N ~9 X) P8 _' g) `+ }3 eoracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改。
7 j( R4 ^, v0 C y1 G
" k4 \- A$ N/ w! K
0 k% o% Y. x5 ~; r, M' D" H; `5 c4 B7 d O2 I/ i
|
|