oracle如何修改單個使用者密碼永不過期
Oracle的密碼過期規則是用Profile來管理的,系統預設只有一個Profile(DEFAULT),該profile的密碼過期規則為180天;而所有的使用者都使用該DEFAULT的profile,所以如果修改DEFAULT的過期規則會影響所有的使用者。如果你想修改某個使用者的密碼讓其永不過期,則需要新建一個profile,修改該profile的過期規則為無限期,這樣該使用者的過期規則會改變,並且不會影響到其他使用者。
首先檢視使用者的proifle是哪個,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
USERNAME PROFILE
------------------------------ ------------------------------
SCOTT DEFAULT
EXFSYS DEFAULT
ORDSYS DEFAULT
MDSYS DEFAULT
FLOWS_FILES DEFAULT
OMUADM DEFAULT
SYSTEM DEFAULT
SYS DEFAULT
VPXADMIN DEFAULT
2、檢視指定概要檔案(如default)的密碼有效期設定:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE
------------------------------ -------------------------------- --------
LIMIT
----------------------------------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD
180
3、如果在這裡將密碼有效期由預設的180天修改成“無限制”,則影響的是所有使用者:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之後不需要重啟動資料庫,會立即生效。
注意:修改後,還沒有被提示ORA-28002警告的帳戶不會再碰到同樣的提示;
已經被提示的帳戶必須再改一次密碼,例如
$sqlplus / as sysdba
sql> alter user vpxadmin identified by <原來的密碼> ----不用換新密碼
那麼如果你要為某個使用者設定密碼永不過期,可以這樣來做。比如修改vpxadmin使用者的密碼過期規則為無限期UNLIMITED,只需要三個步驟:
1. 新建profile "VPXADMIN_UNLIMIT",規則與DEFAULT一致(因為一個profile中包含很多的專案,我們此時只想修改過期規則,其他的不變)
2. 修改profile "VPXADMIN_UNLIMIT",修改過期規則為UNLIMITED
3. 將'VPXADMIN'使用者適用新的profile "PASSWD_UNLIMIT"
1. 建立新的profile(VPXADMIN_UNLIMIT)複製DEFAULT的Script
CREATE PROFILE "VPXADMIN_UNLIMIT" LIMIT
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CPU_PER_CALL UNLIMITED
CONNECT_TIME UNLIMITED
IDLE_TIME UNLIMITED
LOGICAL_READS_PER_SESSION UNLIMITED
LOGICAL_READS_PER_CALL UNLIMITED
COMPOSITE_LIMIT UNLIMITED
PRIVATE_SGA UNLIMITED
FAILED_LOGIN_ATTEMPTS 10
PASSWORD_LIFE_TIME 180
PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_REUSE_MAX UNLIMITED
PASSWORD_LOCK_TIME 1
PASSWORD_GRACE_TIME 7
PASSWORD_VERIFY_FUNCTION NULL;
然後檢視下
SELECT profile FROM dba_profiles;PROFILE
------------------------------
DEFAULT
VPXADMIN_UNLIMIT
已建立成功。
--2. 修改新建的profile(VPXADMIN_UNLIMIT),密碼過期為不過期
ALTER profile VPXADMIN_UNLIMIT limit PASSWORD_LIFE_TIME UNLIMITED;
--3. 修改使用者的Profile為新的profile
alter user VPXADMIN profile VPXADMIN_UNLIMIT;
再驗證一下,果然就可以了!
©著作權歸作者所有:來自51CTO部落格作者xjsunjie的原創作品,如需轉載,請註明出處,否則將追究法律責任
oracle使用者密碼資料庫與大資料
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2819/viewspace-2820945/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 密碼永不過期設定Oracle密碼
- Linux系統中,修改密碼永不過期Linux密碼
- Oracle密碼過期處理Oracle密碼
- Oracle資料使用者密碼過期處理方法Oracle密碼
- 檢測域賬號是否禁用、密碼是否永不過期密碼
- Oracle 11g的使用者密碼預設為180天過期的修改方法Oracle密碼
- 忘記oracle的sys密碼該如何重置;附如何修改oracle資料庫使用者密碼Oracle密碼資料庫
- JWT過期,修改密碼,登出登入如何處理JWT密碼
- oracle密碼過期處理辦法Oracle密碼
- Oracle 限制業務使用者自身修改密碼Oracle密碼
- Redis 中如何讓訊息永不過期Redis
- mysql如何修改root使用者的密碼MySql密碼
- Oracle 11g 密碼設定為不過期Oracle密碼
- 修改git使用者密碼Git密碼
- 當遇到 Oracle 使用者密碼過期又不能重置為新密碼該怎麼辦?Oracle密碼
- 【轉載】Linux忘記root密碼--進入單使用者模式修改root密碼Linux密碼模式
- Oracle 如何恢復sys使用者歷史密碼Oracle密碼
- 遷移oracle使用者密碼Oracle密碼
- Windows Server 2012中通過WEB修改域使用者賬號密碼WindowsServerWeb密碼
- 寶塔如何修改FTP密碼FTP密碼
- mysql8.0+修改使用者密碼MySql密碼
- Ubuntu18.04修改使用者密碼Ubuntu密碼
- Kali Linux 2020.1修改root使用者密碼Linux密碼
- 企業微信用的最多的入群二維碼永不過期
- MySQL8.0 忘記 root 密碼下如何修改密碼MySql密碼
- Kali Linux 2020.1快速修改root使用者密碼Linux密碼
- 公司網站使用者名稱密碼修改?網站密碼
- Redis 修改過期 key 的一個坑Redis
- oracle使用者鎖住、過期處理方式Oracle
- 用Abp實現找回密碼和密碼強制過期策略密碼
- macos下parallel Desktop 中centos忘記密碼及修改原使用者密碼MacParallelCentOS密碼
- ansible 修改密碼密碼
- Ubuntu 修改密碼Ubuntu密碼
- oracle使用者密碼有效期設定Oracle密碼
- Linux基礎命令---修改使用者密碼passwdLinux密碼
- 修改使用者的密碼為無限期限密碼
- MongoDB 資料庫安全之使用者密碼修改MongoDB資料庫密碼
- godadly海外伺服器Linux系統中如何修改使用者密碼?Go伺服器Linux密碼