ORA_DBA:是ORACLE 的特有用戶,是超級(jí)管理員權(quán)限,建成DBA 它具有管理數(shù)據(jù)庫(kù)的最高權(quán)限。
注明:需要以管理員身份運(yùn)行cmd,不然第4步會(huì)失?。c(diǎn)開始,輸入cmd,右鍵以管理員身份運(yùn)行)
1.利用命令查看當(dāng)前系統(tǒng)用戶:net user
這是當(dāng)前系統(tǒng)中所有的用戶。
2.查看用戶組
net localgroup–查看用戶組;
3.查看ora_dba用戶組下的具體用戶:
net localgroup ora_dba;
并沒(méi)有第一步中查到的本機(jī)管理員用戶。
4.添加本機(jī)管理員用戶(切記系統(tǒng)登陸時(shí)自己設(shè)置的用戶)到ora_dba用戶組下:
net localgroup ora_dba administrator /add;
也可以添加用戶組到該組下
net localgroup ora_dba administratos /add;
5.此時(shí),成功執(zhí)行 “sqlplus / as sysdba”
PS:Windows下sqlplus “/as sysdba”登陸報(bào)“ORA-01031: insufficient privileges”處理方法
一、問(wèn)題更象
在administrator用戶下,使用sqlplus “/as sysdba”命令登入數(shù)據(jù)庫(kù)時(shí),報(bào)“ORA-01031: insufficient privileges”錯(cuò)誤信息,如下所示:
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
請(qǐng)輸入用戶名:
二、問(wèn)題分析
1、上述錯(cuò)誤提示,第一想到的是$ORACLE_HOME/network/admin目錄下的sqlnet.ora文件中“SQLNET.AUTHENTICATION_SERVICES= (NTS)”行記錄是否不存存或是被注釋,經(jīng)檢查,存在,并且未被注釋
2、檢查administrator用戶是否有加入ORA_DBA群組,果然不在ORA_DBA群組中
三、解決與驗(yàn)證問(wèn)題
1、解決方法:
將administrator用戶加入ORA_DBA群組
2、驗(yàn)證:(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ù)庫(kù)。
總結(jié)
以上所述是小編給大家介紹的解決windows10下"sqlplus / as sysdba"執(zhí)行提示無(wú)權(quán)限問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!