Oracle

oracle使用者密碼的最大長度是多少?

  • February 6, 2018

我正在使用 Oracle 驗證功能 12c - 最大密碼長度似乎小於 30 個字元。我可以改變它嗎?

從手冊中引用

密碼長度最多為30 個字節

(強調我的)

所以“我可以改變嗎”這個問題的答案是:

來自 12c Oracle 數據庫 SQL 語言參考,創建使用者 ( http://docs.oracle.com/database/121/SQLRF/statements_8003.htm#SQLRF01503 )

密碼必須遵循“數據庫對象命名規則”部分中描述的規則,並且來自該參考

“密碼必須遵循“數據庫對象命名規則”一節中描述的規則,”

“除非另有說明,否則以下規則列表適用於帶引號和不帶引號的標識符:

Names must be from 1 to 30 bytes long with these exceptions:"

只是為了澄清 - 對象名稱的長度限制被硬編碼到 oracle 二進製文件中,所以不,你不能讓它們更長。

順便說一句,即使在高度安全的環境中工作,我也無法想像需要超過 30 個字元的密碼。如果您的密碼足夠複雜,那麼通過增加密碼長度獲得的額外安全性很快就會出現收益遞減的情況。我認為一個足夠複雜的 30 個字元的密碼需要一台量子電腦在任何合理的時間內破解。

引用自:https://dba.stackexchange.com/questions/150390