ORA_DBA:是ORACLE 的特有用戶,是超級管理員權(quán)限,建成DBA 它具有管理數(shù)據(jù)庫的最高權(quán)限。
注明:需要以管理員身份運行cmd,不然第4步會失?。c開始,輸入cmd,右鍵以管理員身份運行)
1.利用命令查看當(dāng)前系統(tǒng)用戶:net user

這是當(dāng)前系統(tǒng)中所有的用戶。
2.查看用戶組
net localgroup–查看用戶組;

3.查看ora_dba用戶組下的具體用戶:
net localgroup ora_dba;

并沒有第一步中查到的本機(jī)管理員用戶。
4.添加本機(jī)管理員用戶(切記系統(tǒng)登陸時自己設(shè)置的用戶)到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)可以正常的連接進(jìn)入數(shù)據(jù)庫。
總結(jié)
以上所述是小編給大家介紹的解決windows10下"sqlplus / as sysdba"執(zhí)行提示無權(quán)限問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!