oracle數據庫密碼修改步驟
1. 以root用戶登錄其中一台數據庫服務器
2. 執行如下命令掃描該服務器上存在多少個oracle或oracleN用戶
cat /etc/passwd
3. 執行命令su - oracle1切換到oracle1用戶
4. 執行命令./sqlplus / as sysdba連接數據庫
5. 執行命令select * from dba_profiles where resource_name='PASSWORD_LIFE_TIME';檢查Oracle數據庫中哪些類型的profile文件設置了有效期
上面的UNLIMITED參數是無限期,UNLIMITED。如果是LIMIT,可以通過下面命令修改成無限期:
Alter profile DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
6. 修改某用戶密碼方法如下
alter user dbuser1 identified by passwd123;
7. 執行命令select PTIME from user$ where name='SYSTEM',可以查詢SYSTEM用戶上次修改密碼的時間,用來確認密碼是否過期。
8. 執行命令select username,profile,expiry_date from db1,直接查詢用戶的過期時間
oracle數據庫解鎖步驟
1. 以oracle用戶登錄數據庫服務器后台
2. 連接數據庫
./sqlplus / as sysdba
3. 檢查Oracle數據庫用戶的密碼是否被鎖定
select LOCK_DATE, username from db1 where username='dbuser1';
如果“LOCK_DATE”的值不為空,表示密碼被鎖定。
4. 解鎖用戶
alter user dbuser1 account UNLOCK;
USERNAME表示待解鎖用戶的用戶名。
如果想修改登錄次數限制,“DEFAULT”表示要修改的概要文件,執行以下命令:
alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS 10;
5. 如果設置不限制登錄次數,執行以下命令:
alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED;