ORA_DBA:是ORACLE 的特有用戶,是超級管理員權限,建成DBA 它具有管理數(shù)據(jù)庫的最高權限。
注明:需要以管理員身份運行cmd,不然第4步會失?。c開始,輸入cmd,右鍵以管理員身份運行)
1.利用命令查看當前系統(tǒng)用戶:net user
這是當前系統(tǒng)中所有的用戶。
2.查看用戶組
net localgroup–查看用戶組;
3.查看ora_dba用戶組下的具體用戶:
net localgroup ora_dba;
并沒有第一步中查到的本機管理員用戶。
4.添加本機管理員用戶(切記系統(tǒng)登陸時自己設置的用戶)到ora_dba用戶組下:
net localgroup ora_dba administrator /add;
也可以添加用戶組到該組下
net localgroup ora_dba administratos /add;
5.此時,成功執(zhí)行 “sqlplus / as sysdba”
PS:Windows下sqlplus “/as sysdba”登陸報“ORA-01031: insufficient privileges”處理方法
一、問題更象
在administrator用戶下,使用sqlplus “/as sysdba”命令登入數(shù)據(jù)庫時,報“ORA-01031: insufficient privileges”錯誤信息,如下所示:
C:\Documents and Settings\Administrator>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 4月 1 17:46:24 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
請輸入用戶名:
二、問題分析
1、上述錯誤提示,第一想到的是$ORACLE_HOME/network/admin目錄下的sqlnet.ora文件中“SQLNET.AUTHENTICATION_SERVICES= (NTS)”行記錄是否不存存或是被注釋,經(jīng)檢查,存在,并且未被注釋
2、檢查administrator用戶是否有加入ORA_DBA群組,果然不在ORA_DBA群組中
三、解決與驗證問題
1、解決方法:
將administrator用戶加入ORA_DBA群組
2、驗證:(sqlplus “/as sysdba”)
C:\Documents and Settings\Administrator>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 4月 1 21:06:21 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options SQL>
OK,已經(jīng)可以正常的連接進入數(shù)據(jù)庫。
總結
以上所述是小編給大家介紹的解決windows10下"sqlplus / as sysdba"執(zhí)行提示無權限問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
標簽:海東 遼源 楊凌 南通 衡水 黃石 新鄉(xiāng) 湖南
巨人網(wǎng)絡通訊聲明:本文標題《解決windows10下sqlplus / as sysdba執(zhí)行提示無權限問題》,本文關鍵詞 解決,windows10,下,sqlplus,sysdba,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。