建立oracle 密碼檔案

hd_system發表於2016-11-09

http://blog.itpub.net/25116248/viewspace-1161788/
如何解決了。我們首先來判斷一下 
執行sql 
SQL> select * from v$pwfile_users; 
USERNAME SYSDB SYSOP 
------------------------------ ----- ----- 
SYS TRUE TRUE 

如果這裡選擇不出了記錄的話,就是密碼檔案沒有叻。
*************************************************************************************************
[oracle@caijidb dbs]$ orapwd file='$ORACLE_HOME/dbs/orapw$ORACLE_SID' password=oracle entries=5 force=y;

說明:
●FILE引數指定口令檔案存放的全路徑及檔名。口令檔案的命名也應該遵循Oracle公司指定的規範:orapw,在例子中例項名是orcl
●PASSWORD指定超級使用者SYS的密碼
●ENTRIES為整數,指定最多有多少使用者稱為超級使用者(SYSDBA)
●FORCE取值為“Y”或者“N”,指定是否強行覆蓋已經存在的口令檔案

完成上述工作後需要重新設定初始化引數檔案中的REMOTE_LOGIN_PASSWORDFILE的值。

因為SPFILE是不可編輯的,所以需要使用現有的SPFILE檔案生成一個PFILE檔案,編輯其中的REMOTE_LOGIN_PASSWORDFILE的值。然後重新生成一個新的SPFILE檔案。

修改SPFILE期間需要關閉資料庫,修改完成後再次啟動資料庫。

SQL> select * from v$pwfile_users;
-------------------------------------------------------------------------------------------------------
SQL> select * from v$pwfile_users;

USERNAME                       SYSDB SYSOP
------------------------------ ----- -----
SYS                            TRUE  TRUE
SYSTEM                         TRUE  FALSE

SQL> REVOKE SYSDBA FROM SYSTEM;

Revoke succeeded.

SQL> select * from v$pwfile_users;

USERNAME                       SYSDB SYSOP
------------------------------ ----- -----
SYS                            TRUE  TRUE

SQL> GRANT SYSDBA TO SYSTEM;

Grant succeeded.

SQL>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29209863/viewspace-2128148/,如需轉載,請註明出處,否則將追究法律責任。

相關文章