程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle數據庫案例整理-登錄Oracle數據庫失敗-Oracle初始化參數設置錯誤導致普通用戶授予sysdba權限登錄失敗

Oracle數據庫案例整理-登錄Oracle數據庫失敗-Oracle初始化參數設置錯誤導致普通用戶授予sysdba權限登錄失敗

編輯:Oracle教程

1.1 現象描述

普通用戶授予sysdba權限登錄數據庫失敗,系統顯示如下錯誤信息:
% sqlplus <username>/<password>@<connect_string> as sysdba
SQL*Plus: Release 11.1.0.7.0 - Production on Thu Nov 26 14:28:11 2009
Copyright (c) 1982, 2008, Oracle.  All rights reserved.
ERROR:
ORA-01017: invalid username/password; logon denied
但是以sysdba用戶直接登錄,系統提示如下信息:
% sqlplus / as sysdba
SQL*Plus: Release 11.1.0.7.0 - Production on Thu Nov 26 14:28:35 2009
Copyright (c) 1982, 2008, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options

1.2 可能原因

Oracle初始化參數“REMOTE_LOGIN_PASSWORDFILE”設置為“NONE”,導致為普通用戶授予SYSDBA權限登錄失敗。

1.3 定位思路

檢查“REMOTE_LOGIN_PASSWORDFILE”的值。
SQL> show parameter password;
系統顯示如下信息:
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      NONE
由查詢結果可知:“REMOTE_LOGIN_PASSWORDFILE”的值為“NONE”。

1.4 處理步驟

oracle用戶登錄主機節點。 以sysdba用戶連接數據庫。

% sqlplus / as sysdba

在主機節點通過spfile文件創建pfile文件。

SQL> create pfile='/oracle/app/admin/ora11g/pfile/inittest.ora' from spfile;

創建成功,系統提示如下信息:

File created.
修改新創建的pfile中的參數。
5.     .....
6.     *.remote_login_passwordfile='none'
.....

將“remote_login_passwordfile”值修改為“exclusive”。

關閉數據庫。

SQL> shutdown immediate

通過新創建的pfile文件啟動數據庫。

SQL> startup pfile='/oracle/app/admin/ora11g/pfile/inittest.ora'

通過pfile文件創建spfile文件。

SQL> create spfile from pfile;

退出數據庫。

SQL> quit

sqlplus用戶重新登錄數據庫。

% sqlplus <username>/<password>@<connect_string> as sysdba

登錄成功,系統顯示如下信息:

SQL*Plus: Release 11.1.0.7.0 - Production on Thu Nov 26 14:28:35 2009 
Copyright (c) 1982, 2008, Oracle.  All rights reserved.  
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
在備機節點執行與主機節點相同的操作。

1.5 參考信息

Oracle初始化參數“REMOTE_LOGIN_PASSWORDFILE”是設置Oracle數據庫的密碼驗證方式。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved