溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

管理(001):ORAPWD 命令

發(fā)布時間:2020-08-14 08:56:26 來源:ITPUB博客 閱讀:171 作者:Ryan_Bai 欄目:關系型數(shù)據(jù)庫

ORAPWD 命令創(chuàng)建并維護一個密碼文件。
ORAPWD 命令的語法如下:

orapwd FILE=filename
[FORCE={y|n}]
[ASM={y|n}]
[DBUNIQUENAME=dbname]
[FORMAT={12.2|12}]
[SYS={y|n|password|external('sys-external-name')|global('sys-directory-DN')}]
[SYSBACKUP={y|n|password|external('sysbackup-external-name')|global('sysbackup-directory-DN')}]
[SYSDG={y|n|password|external('sysdg-external-name')|global('sysdg-directory-DN')}]
[SYSKM={y|n|password|external('syskm-external-name')|global('syskm-directory-DN')}]
[DELETE={y|n}]
[INPUT_FILE=input-fname]
orapwd DESCRIBE FILE=filename

下表總結了命令參數(shù)。

參數(shù) 描述
FILE 如果沒有包含 DESCRIBE 參數(shù),則指定要分配給新密碼文件的名稱。您必須提供完整的路徑。如果只提供文件名,則將文件寫入當前目錄。
如果包含 DESCRIBE 參數(shù),則指定現(xiàn)有密碼文件的名稱。
FORCE (可選)如果是 y,則允許覆蓋現(xiàn)有密碼文件。
ASM (可選)如果是 y,在磁盤組中創(chuàng)建一個 ASM 密碼文件。
如果是 n(默認值),則在操作系統(tǒng)文件系統(tǒng)中創(chuàng)建一個密碼文件。當指定 DBUNIQUENAME 參數(shù)時,密碼文件是一個數(shù)據(jù)庫密碼文件。當沒有指定 DBUNIQUENAME 參數(shù)時,密碼文件可以是數(shù)據(jù)庫密碼文件,也可以是 Oracle ASM 密碼文件。
DBUNIQUENAME 唯一的數(shù)據(jù)庫名稱,用于標識僅駐留在 ASM 磁盤組中的數(shù)據(jù)庫密碼文件。當數(shù)據(jù)庫密碼文件存儲在 Oracle ASM 磁盤組中時,需要這個參數(shù)。當通過將 ASM 參數(shù)設置為 y 創(chuàng)建 Oracle ASM 密碼文件時,將忽略該參數(shù)。
FORMAT (可選)指定下列值之一:
  • 12.2,為默認值,以 12.2. 的格式創(chuàng)建密碼文件。這種格式支持向外部用戶授予管理權限,并為管理用戶啟用 SSL 和 Kerberos 身份驗證。
  • 12 創(chuàng)建Oracle數(shù)據(jù)庫12c格式的密碼文件。這種格式支持 SYSBACKUP、SYSDG 和 SYSKM 管理權限。
SYS (可選)這個參數(shù)指定 SYS 用戶是密碼、外部身份驗證還是全局身份驗證。
這個參數(shù)可以設置為 y、n、password、external('sys-external-name') 或 global(sys-directory-DN)。
如果指定 SYS=y 和 INPUT_FILE 來遷移密碼文件條目,則會提示您為 SYS 管理用戶輸入新密碼。
如果是 password,系統(tǒng)將提示您輸入 SYS 管理用戶的密碼。
如果是 external('sys-external-name'),那么就用系統(tǒng)管理用戶的 SSL 或 Kerberos 身份驗證的外部名稱替換sys-external-name。
如果是 global(sys-directory-DN),則為全局 SYS 用戶指定目錄服務名稱。
SYSBACKUP (可選)創(chuàng)建 SYSBACKUP 條目。此參數(shù)指定 SYSBACKUP 用戶是密碼、外部身份驗證還是全局身份驗證。
這個參數(shù)可以設置為 y、n、password、external(' sysbackup-external-name') 或 global(sysbackup-directory-DN)。
如果是 password ,則會提示您輸入 SYSBACKUP 管理用戶的密碼。
如果是 external('sysbackup-external-name'),則使用用于 SYSBACKUP 管理用戶的 SSL 或 Kerberos 身份驗證的外部名稱替換 sysbackup-external-name。
如果是global(sysbackup-directory-DN),則為全局 SYSBACKUP 用戶指定目錄服務名稱。
SYSDG (可選)創(chuàng)建SYSDG條目。此參數(shù)指定 SYSDG 用戶是密碼、外部身份驗證還是全局身份驗證。
這個參數(shù)可以設置為 y、n、password、external('sysdg-external-name') 或 global(sysdg-directory-DN)。
如果是 password,則會提示您輸入 SYSDG 管理用戶的密碼。
如果是 external('sysdg-external-name'),那么將 sysdg-external-name 替換為 SYSDG 管理用戶的 SSL 或 Kerberos 身份驗證的外部名稱。
如果是 global(sysdg-directory-DN),則為全局 SYSDG 用戶指定目錄服務名稱。
SYSKM (可選)創(chuàng)建 SYSKM 條目。此參數(shù)指定 SYSKM 用戶是密碼、外部身份驗證還是全局身份驗證。
這個參數(shù)可以設置為 y、n、password、external('sysk -external-name') 或 global(sysk -directory- dn)。
如果是 password,則會提示您輸入 SYSKM 管理用戶的密碼。
如果是 external(' syskm-external-name'),則使用用于 SYSKM 管理用戶的 SSL 或 Kerberos 身份驗證的外部名稱替換 syskm-external-name。
如果是 global(syskm-directory-DN),則為全局 SYSKM 用戶指定目錄服務名稱。
DELETE (可選)如果是 y,刪除指定的密碼文件。
如果是 n(默認值),則創(chuàng)建指定的密碼文件。
INPUT_FILE (可選)輸入密碼文件的名稱。ORAPWD 將輸入文件中的條目遷移到新的密碼文件。
此參數(shù)可用于將密碼文件從一種格式轉換為另一種格式,例如從 12 格式轉換為 12.2 格式。
此參數(shù)還可用于重置 SYS 管理用戶的密碼。
ORAPWD 不能遷移存儲在 ASM 磁盤組中的輸入密碼。
DESCRIBE DESCRIBE 指定密碼文件的屬性,包括格式值(12.2或12)。

equal-to(=)字符周圍不允許有空格。
下面幾節(jié)提供關于ORAPWD命令行參數(shù)的更多信息。

FILE

此參數(shù)設置正在創(chuàng)建的密碼文件的名稱。這個論點是強制性的。
如果您在 Oracle ASM 磁盤組上指定了一個位置,那么數(shù)據(jù)庫密碼文件將在集群中的節(jié)點之間自動共享。當您使用 Oracle ASM 磁盤組來存儲密碼文件,而您沒有使用 Oracle 托管文件時,您必須指定密碼文件的名稱,包括它的完整路徑。如果使用 Oracle 托管文件,則不需要完整的路徑。
如果沒有指定 ASM 磁盤組上的位置,則密碼文件所需的文件名是特定于操作系統(tǒng)的。有些操作系統(tǒng)要求密碼文件遵循特定的格式并位于特定的目錄中。其他操作系統(tǒng)允許使用環(huán)境變量指定密碼文件的名稱和位置。
下表列出了 UNIX、Linux 和 Windows 平臺上密碼文件所需的名稱和位置。對于其他平臺,請參考特定于平臺的文檔。

平臺 需要的名字 要求的位置
UNIX and Linux orapw ORACLE_SID ORACLE_BASE/dbs
Windows PWD ORACLE_SID .ora ORACLE_BASE\database

例如,對于SID orcldw 的數(shù)據(jù)庫實例,密碼文件必須在Linux上命名為 orapworcldw,在 Windows 上命名為 PWDorcldw.ora。
在需要將環(huán)境變量設置為密碼文件路徑的平臺上的 Oracle Real Application Clusters (Oracle RAC) 環(huán)境中,每個實例的環(huán)境變量必須指向相同的密碼文件。
對于策略管理的 Oracle RAC 數(shù)據(jù)庫或具有db_unique_name_n 形式的 ORACLE_SID 的 Oracle RAC One Node 數(shù)據(jù)庫(其中n是一個數(shù)字),首先使用ORACLE_BASE/dbs/orapw sid_prefix或ORACLE_BASE\database\PWD sid_prefix .ora 搜索密碼文件。sid_prefix(數(shù)據(jù)庫名稱的前8個字符)用于定位密碼文件。

FORCE

如果將該參數(shù)設置為 y,則可以覆蓋現(xiàn)有的密碼文件。如果已經(jīng)存在同名的密碼文件,且該參數(shù)被省略或設置為 n,則返回錯誤。

ASM

如果這個參數(shù)設置為 y,那么 ORAPWD 將創(chuàng)建一個 Oracle ASM 密碼文件。FILE 參數(shù)必須指定 ASM 磁盤組中的一個位置。
如果這個參數(shù)被設置為 n(默認值),那么ORAPWD將創(chuàng)建一個密碼文件。FILE 參數(shù)可以指定 ASM 磁盤組或操作系統(tǒng)文件系統(tǒng)中的位置。當指定 DBUNIQUENAME 參數(shù)時,密碼文件就是一個數(shù)據(jù)庫密碼文件。當沒有指定 DBUNIQUENAME 參數(shù)時,密碼文件可以是數(shù)據(jù)庫密碼文件,也可以是 Oracle ASM 密碼文件。

DBUNIQUENAME

此參數(shù)為正在 Oracle ASM 磁盤組上創(chuàng)建的數(shù)據(jù)庫密碼文件設置惟一的數(shù)據(jù)庫名稱。它標識要使用數(shù)據(jù)庫密碼文件位置更新的數(shù)據(jù)庫資源。
在操作系統(tǒng)文件系統(tǒng)上創(chuàng)建數(shù)據(jù)庫密碼文件時,不需要此參數(shù)。
當通過將ASM參數(shù)設置為 y 創(chuàng)建 Oracle ASM 密碼文件時,將忽略該參數(shù)。

FORMAT

如果這個參數(shù)設置為默認值 12.2,那么 ORAPWD 將創(chuàng)建一個 12.2 格式的數(shù)據(jù)庫密碼文件。12.2 密碼文件需要一種格式,以支持向外部用戶授予管理權限,并為管理用戶提供 SSL 和 Kerberos 身份驗證。分配給用戶的密碼配置文件也對管理用戶強制執(zhí)行。
如果這個參數(shù)被設置為 12,那么 ORAPWD 將創(chuàng)建一個 Oracle database 12c 格式的數(shù)據(jù)庫密碼文件。密碼文件需要 Oracle 數(shù)據(jù)庫 12c 格式來支持 SYSBACKUP、SYSDG 和 SYSKM 管理權限。 如果將該參數(shù)設置為 legacy,那么 ORAPWD 將創(chuàng)建一個數(shù)據(jù)庫密碼文件,該文件的格式為 Oracle 數(shù)據(jù)庫 12c 之前的格式。密碼文件支持 SYSDBA 和 SYSOPER 管理權限,但不支持 SYSBACKUP、SYSDG 和 SYSKM 管理權限。

SYS

如果指定 SYS=Y 和 INPUT_FILE 來遷移密碼文件條目,則會提示您為 SYS 管理用戶輸入新密碼。
如果是 password,系統(tǒng)將提示您輸入系統(tǒng)管理用戶的密碼。
如果是 external('sys-external-name'),那么就用系統(tǒng)管理用戶的 SSL 或 Kerberos 身份驗證的外部名稱替換 sys-external-name。 如果是global(sys-directory-DN),則為全局 SYS 用戶指定目錄服務名稱。

SYSBACKUP

如果是 password,則會提示您輸入 SYSBACKUP 管理用戶的密碼。
如果是 external(' sysbackup-external-name '),則使用 SYSDG 管理用戶的 SSL 或 Kerberos 身份驗證的外部名稱替換 sysbackup-external-name。
如果是 global(sysbackup-directory-DN),則為全局 SYSBACKUP 用戶指定目錄服務名稱。

SYSDG

如果是 password,則會提示您輸入SYSDG管理用戶的密碼。
如果是 external(' sysdg-external-name '),那么將 sysdg-external-name 替換為 SYSDG 管理用戶的 SSL 或 Kerberos 身份驗證的外部名稱。
如果是 global(sysdg-directory-DN),則為全局 SYSDG 用戶指定目錄服務名稱。

SYSKM

如果是 password,則會提示您輸入 SYSKM 管理用戶的密碼。
如果是 external(' syskm-external-name '),則使用用于 SYSKM 管理用戶的 SSL 或 Kerberos 身份驗證的外部名稱替換 syskm-external-name。
如果是 global(syskm-directory-DN),則為全局 SYSKM 用戶指定目錄服務名稱。

DELETE

如果這個參數(shù)被設置為 y,那么 ORAPWD 將刪除指定的密碼文件。當指定 y 時,必須指定文件、ASM 或 DBUNIQUENAME。當指定文件時,該文件必須位于 ASM 磁盤組中。
如果這個參數(shù)被設置為n(默認值),那么 ORAPWD 將創(chuàng)建密碼文件。

INPUT_FILE

此參數(shù)指定輸入密碼文件的名稱。ORAPWD 將輸入文件中的條目遷移到新的密碼文件。此參數(shù)可以將密碼文件從一種格式轉換為另一種格式,例如從 12 格式轉換為12.2 格式。
此參數(shù)還可用于重置 SYS 管理用戶的密碼。
當指定 INPUT_FILE 參數(shù)時,ORAPWD不會創(chuàng)建任何新條目。因此,ORAPWD 忽略了以下參數(shù):

  • PASSWORD
  • SYSBACKUP
  • SYSDG
  • SYSKM

當指定輸入文件并使用新密碼文件替換輸入文件時,必須將 FORCE 設置為 y。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI