日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Oracle密码过期问题 ORA-28001:the password has expired

發(fā)布時(shí)間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle密码过期问题 ORA-28001:the password has expired 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

如果已經(jīng)過期了,首先需要修改密碼,然后設(shè)置密碼為無限期。修改以sys用戶登陸。

修改密碼:alter user username identified by password? 密碼可以和之前的密碼相同也可以不同。

修改數(shù)據(jù)庫(kù)密碼為無限期:

Oracle的密碼過期規(guī)則是用Profile來管理的,系統(tǒng)默認(rèn)只有一個(gè)Profile(DEFAULT),該profile的密碼過期規(guī)則為180天。當(dāng)超出這個(gè)時(shí)間時(shí),密碼就會(huì)過期,數(shù)據(jù)庫(kù)不能連接。Oracle11g啟動(dòng)參數(shù)resource_limit無論設(shè)置為false還是true,密碼有效期都是生效的。

有兩種處理方式:

一、直接修改用戶對(duì)應(yīng)的Profile的密碼

1、查看用戶的proifle是哪個(gè),一般是default:
select username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密碼有效期設(shè)置:
select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、將密碼有效期由默認(rèn)的180天修改成“無限制”:
alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重啟動(dòng)數(shù)據(jù)庫(kù),會(huì)立即生效。

二、新建一個(gè)Profile文件,設(shè)置其密碼,并設(shè)置其為當(dāng)前用戶的Profile文件

1、新建profile "PASSWD_UNLIMIT",規(guī)則與DEFAULT一致(因?yàn)橐粋€(gè)profile中包含很多的項(xiàng)目,我們此時(shí)只想修改過期規(guī)則,其他的不變)
2、修改profile "PASSWD_UNLIMIT",修改過期規(guī)則為UNLIMITED
3、將'MESSERIES'用戶適用新的profile "PASSWD_UNLIMIT"

1: SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 2: SELECT * FROM dba_profiles s ; 3: --查看用戶profile 4: select username, user_id, account_status,expiry_date, profile from dba_users where username = username; 5: --1. 創(chuàng)建新的profile(PASSWD_UNLIMIT)復(fù)制DEFAULT的Script 6: CREATE PROFILE "PASSWD_UNLIMIT" LIMIT 7:? SESSIONS_PER_USER UNLIMITED 8:? CPU_PER_SESSION UNLIMITED 9:? CPU_PER_CALL UNLIMITED 10:? CONNECT_TIME UNLIMITED 11:? IDLE_TIME UNLIMITED 12:? LOGICAL_READS_PER_SESSION UNLIMITED 13:? LOGICAL_READS_PER_CALL UNLIMITED 14:? COMPOSITE_LIMIT UNLIMITED 15:? PRIVATE_SGA UNLIMITED 16:? FAILED_LOGIN_ATTEMPTS 10 17:? PASSWORD_LIFE_TIME 180 18:? PASSWORD_REUSE_TIME UNLIMITED 19:? PASSWORD_REUSE_MAX UNLIMITED 20:? PASSWORD_LOCK_TIME 1 21:? PASSWORD_GRACE_TIME 7 22:? PASSWORD_VERIFY_FUNCTION NULL; 23: SELECT * FROM dba_profiles; 24: --2. 修改新建的profile(PASSWD_UNLIMIT),密碼過期為不過期 25: ALTER profile PASSWD_UNLIMIT limit PASSWORD_LIFE_TIME UNLIMITED; 26: --3. 修改用戶的Profile為新的profile 27: alter user username profile PASSWD_UNLIMIT;

總結(jié)

以上是生活随笔為你收集整理的Oracle密码过期问题 ORA-28001:the password has expired的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。