Ⅰ 如何設置oracle密碼不過期
1、查看用戶的PROFILE是哪個,一般是default:
sql>SELECT username,PROFILE FROM dba_users where account_status='OPEN';
2、查看指定概要文件(如default)的密碼有效期設置:
set linesize 200
col limit format a10
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天修改成「無限制」:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
不需要重啟動資料庫,會立即生效。
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 UNLIMITED
4、修改後,已經被提示的帳戶必須再改一次密碼:
sql> alter user scott identified by tiger;
Ⅱ oracle密碼過期怎麼辦,密碼已經過期,而不是即將過期。
按照如下步驟進行操作:
1、查看用戶的proifle是哪個,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密碼有效期設置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、將密碼有效期由默認的180天修改成「無限制」:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之後不需要重啟動資料庫,會立即生效。
4、修改後,還沒有被提示ORA-28002警告的帳戶不會再碰到同樣的提示;
已經被提示的帳戶必須再改一次密碼,舉例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by <原來的密碼> ----不用換新密碼
Ⅲ oracle怎麼查看用戶密碼的有效期
用dba賬戶登錄,來先查看dba_users裡面,用戶使源用的porfile是哪一個,一般默認是default
SELECT
username,PROFILE FROM dba_users;
再去看指定文件的密碼設置:
select*from dba_profiles
where profile='DEFAULT'and
resource_name='PASSWORD_LIFE_TIME'這里可以看到limit欄位的,這個就是你要的欄位。
Ⅳ Oracle如何修改單個用戶密碼永不過期
Oracle資料庫默認情況下用戶口令有效期為180天, 如果超過180天用戶密碼未做修改則該用戶無法登錄。
修改之後不需要重啟動資料庫,會立即生效。
修改後,還沒有被提示ORA-28002警告的帳戶不會再碰到同樣的提示;
已經被提示的帳戶必須再改一次密碼,舉例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by <原來的密碼> ----不用換新密碼
效果
執行以上操作後,Oracle可正常登陸和使用。
Ⅳ oracle怎麼查看用戶密碼的有效期
用dba賬戶登錄,先查看dba_users裡面,用戶使用的porfile是哪一個,一般默認是default
SELECT
username,PROFILE FROM dba_users;
再去看指定文件的密碼設置:
select * from dba_profiles
where profile='DEFAULT' and
resource_name='PASSWORD_LIFE_TIME'這里可以看到limit欄位的,這個就是你要的欄位。
Ⅵ Oracle用戶密碼有效期和默認的有效期不對應
沒怎麼明白要問什麼,不過默認密碼的天數可以隨便改,下面這個是改成無期的
Oracle11g中,為了讓客戶在半年時間內更改資料庫用戶密碼,在默認的情況下,資料庫用戶的默認密碼有效期為180天,而Oracle10g默認資料庫用戶密碼為無期。
解決方法:
1、查看當前資料庫的密碼有效期 SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
2、修改密碼有效期為無期 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Ⅶ 如何修改Oracle默認用戶密碼有效期時間
轉:
et oracle_sid=資料庫名稱,輸入sqlplus「/ as sysdba
Select username,password from dba_users where username=『allready'
語句為:alter user system identified by oracle ;
alter user allready identified 123456ard
connect system/oracle
1、查看用戶的proifle是哪個,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密碼有效期設置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、將密碼有效期由默認的180天修改成「無限制」:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之後不需要重啟動資料庫,會立即生效。
Ⅷ oracle資料庫密碼過期時間查詢
sqlplus sys/password as sysdba 這個是作為管理員登陸
把oracle密碼默認天數修改為無限制
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
這個是我平時用的語句,內看看是否能幫容到你,第二句應該就是你要的查詢
Ⅸ oracle資料庫密碼過期怎麼辦
在sqlplus使用管理員賬戶sys登錄,修改密碼之後應該就可以登錄了,你也可以將密碼期限該長些或者無期
Ⅹ oracle資料庫密碼多久過期
按照如下步驟進行操作:
1、查看用戶的proifle是哪個,一般是default:
sql>Select username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密碼有效期設置:
sql>Select * FROM dba_profiles s Where s.profile='DEFAULT' AND esource_name='PASSWORD_LIFE_TIME';
3、將密碼有效期由默認的180天修改成「無限制」:
sql>Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之後不需要重啟動資料庫,會立即生效。
4、修改後,還沒有被提示ORA-28002警告的帳戶不會再碰到同樣的提示;
已經被提示的帳戶必須再改一次密碼,舉例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by <原來的密碼> ----不用換新密碼
oracle11g啟動參數resource_limit無論設置為false還是true,密碼有效期都是生效的,所以必須通過以上方式進行修改。