一、密碼文件中添加用戶
當(dāng)您將 SYSDBA、SYSOPER、SYSBACKUP、SYSDG 或 SYSKM 管理權(quán)限授予用戶時(shí),該用戶的名稱和權(quán)限信息將添加到數(shù)據(jù)庫(kù)密碼文件中。
只有當(dāng)用戶至少具有其中一種權(quán)限時(shí),用戶名才會(huì)保留在密碼文件中。如果您撤消所有這些權(quán)限,那么 Oracle 數(shù)據(jù)庫(kù)將從密碼文件中刪除用戶。
創(chuàng)建密碼文件并向其中添加新用戶
使用以下步驟創(chuàng)建密碼文件并向其中添加新用戶:
創(chuàng)新互聯(lián)公司主要從事
成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)湄潭,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
- 按照"Creating a Database Password File with ORAPWD"中的說(shuō)明創(chuàng)建密碼文件。
- 將 REMOTE_LOGIN_PASSWORDFILE 初始化參數(shù)設(shè)置為exclusive。(這是默認(rèn)值。)
如果試圖授予這些權(quán)限,但初始化參數(shù) REMOTE_LOGIN_PASSWORDFILE 沒(méi)有正確設(shè)置,Oracle數(shù)據(jù)庫(kù)將發(fā)出錯(cuò)誤。
- 以 SYSDBA 權(quán)限連接,如下例所示,并在提示時(shí)輸入 SYS 密碼:
CONNECT SYS AS SYSDBA
- 啟動(dòng)實(shí)例并在必要時(shí)創(chuàng)建數(shù)據(jù)庫(kù),或者掛載并打開(kāi)現(xiàn)有數(shù)據(jù)庫(kù)。
- 根據(jù)需要?jiǎng)?chuàng)建用戶。將 SYSDBA、SYSOPER、SYSBACKUP、SYSDG 或 SYSKM 管理權(quán)限授予您自己和其他用戶。參見(jiàn)"Granting and Revoking Administrative Privileges"。
二、授予和撤消管理員權(quán)限
使用 GRANT 語(yǔ)句授予管理權(quán)限。使用 REVOKE 語(yǔ)句撤消管理權(quán)限。
例如:
GRANT SYSDBA TO mydba;REVOKE SYSDBA FROM mydba;
如果在授予管理權(quán)限的 GRANT 語(yǔ)句中指定 WITH ADMIN 選項(xiàng),則忽略該選項(xiàng),并應(yīng)用以下規(guī)則:
- 當(dāng)前連接為 SYSDBA 的用戶可以將任何管理權(quán)限授予另一個(gè)用戶,并從另一個(gè)用戶撤消任何管理權(quán)限。
- 當(dāng)前連接為 SYSOPER 的用戶不能向其他用戶授予任何管理特權(quán),也不能從其他用戶撤消任何管理特權(quán)。
- 當(dāng)前連接為 SYSBACKUP 的用戶可以授予或撤消另一個(gè)用戶的 SYSBACKUP 管理權(quán)限。
- 當(dāng)前以 SYSDG 連接的用戶可以授予或撤銷另一個(gè)用戶的 SYSDG 管理權(quán)限。
- 當(dāng)前連接為 SYSKM 的用戶可以授予或撤銷其他用戶的 SYSKM 管理權(quán)限。
不能將管理權(quán)限授予角色,因?yàn)榻巧珒H在數(shù)據(jù)庫(kù)啟動(dòng)后可用。不要將數(shù)據(jù)庫(kù)管理權(quán)限與操作系統(tǒng)角色混淆。
三、查看數(shù)據(jù)庫(kù)密碼文件成員
V$PWFILE_USERS視圖包含關(guān)于已被授予管理權(quán)限的用戶的信息。 要確定哪些用戶被授予了管理權(quán)限:
- 查詢 V$PWFILE_USERS 視圖。
新聞標(biāo)題:管理(004):密碼文件&用戶-創(chuàng)新互聯(lián)
URL地址:
http://weahome.cn/article/jhgig.html