程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle數據庫案例整理-登錄Oracle數據庫失敗-oracle用戶沒有添加到DBA用戶組

Oracle數據庫案例整理-登錄Oracle數據庫失敗-oracle用戶沒有添加到DBA用戶組

編輯:Oracle教程

1.1 現象描述

登錄數據庫失敗,系統顯示如下錯誤信息:
% sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Aug 6 10:39:23 2009
Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
ERROR:
ORA-01031: insufficient privileges

1.2 可能原因

oracle用戶沒有添加到DBA用戶組。
說明:
安全加固的操作步驟中,修改oracle所在用戶組時,如果沒有執行到添加DBA組時,將導致oracle用戶的DBA屬組丟失。

1.3 定位思路

檢查oracle用戶的所屬群組情況。
% id oracle
uid=1009(oracle) gid=998(oinstall) groups=998(oinstall),1000(omcsysm)
如上顯示oracle用戶沒有添加到DBA用戶組。

1.4 處理步驟

root用戶登錄數據庫所在機器。 將oracle用戶添加到DBA用戶組。

# usermod -g oinstall -G dba,omcsysm -i oracle

退出登錄。

# exit

oracle用戶登錄數據庫所在機器。 以sysdba用戶連接數據庫。

% sqlplus / as sysdba

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

SQL*Plus: Release 10.2.0.4.0 - Production on Thu Aug 6 16:32:06 2009 
Copyright (c) 1982, 2007, Oracle.  All Rights Reserved. 
Connected to an idle instance.

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