口令檔案驗證方式remote_login_passwordfile

ora_erin發表於2013-11-22
---整理以前的學習筆記---

伺服器上conn /as sysdba
SQL> show parameter remote_login_passwordfile;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      EXCLUSIVE
SQL> select * from v$pwfile_users;
USERNAME                       SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS                            TRUE  TRUE  FALSE

在windows客戶端:
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 17 20:39:32 2012
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
SQL> conn sys/oracle@dedicated as sysdba
已連線。
SQL>


伺服器上conn /as sysdba
SQL> alter system set remote_login_passwordfile=none scope=spfile;--在本地或遠端都不允許以口令檔案進行身份驗證
System altered.
重啟例項

在windows客戶端:
C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 17 20:42:06 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn sys/oracle@dedicated as sysdba
ERROR:
ORA-01017: invalid username/password; logon denied

如果remote_login_passwordfile的值為shared意味著在同一個oracle主目錄內執行的所有例項共享一個公有的口令檔案,對於所有例項公有的sys使用者來說,這個主目錄內只有一個口令,如果為exclusive意味著例項會尋找一個其名稱包含例項名的檔案

如何建立口令檔案:orapwd
如何把賬戶加到口令檔案中:grant sysdba/sysoper to user;

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

相關文章