十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
一. 問題描述
秀嶼網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,秀嶼網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為秀嶼上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的秀嶼做網(wǎng)站的公司定做!
今天在新機子(WINDOWS)上搭建Oracle環(huán)境,完了之后通過SQL*PLUS本地登錄時報錯:
ora-01031 insufficient privileges ——-權(quán)限不足
二. 解決過程
錯誤排除
1. 當(dāng)時首先想到的是oracle不允許用sqlplus工具登錄,但隨即想法打消
sqlplus sys/admin as sysdba –成功登錄!
sqlplus sys/admin as sysdba --成功登錄!
2. 帶詳細信息指定本機IP和實例登錄
sqlplus sys/admin@127.0.0.1:1521/ORCL as sysdba –成功登錄!
sqlplus sys/admin@127.0.0.1:1521/ORCL as sysdba --成功登錄!
3. 用PLSQL developer登錄也成功
猜測:以上幾種登錄方式均屬于Oracle密碼登錄方式,而 / as sysdba是以操作系統(tǒng)方式登錄到Oracle的
錯誤定位
用操作系統(tǒng)本地登錄時出現(xiàn)錯誤,極有可能是因為當(dāng)前windows用戶不在Oracle準許登錄的用戶組內(nèi)。
解決辦法
1. 用命令打開windows用戶組管理,把安裝Oracle的用戶添加到ORA_DBA用戶組里(Liunx系統(tǒng)此用戶組名稱不一樣)
compmgmt.msc
2. 打開$ORACLE_HOME/NETWORK/ADMIN/sqlnet.ora
確保SQLNET.AUTHENTICATION_SERVICES= (NTS) – 允許本地登錄
3. 重啟電腦(為了更新并應(yīng)用剛修改的用戶組)
4. 測試
C:\Users\Jan>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 14 22:12:29 2015 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected. C:\Users\Jan>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 14 22:12:29 2015 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected.
三. 結(jié)果總結(jié)
利用 sqlplus / as sysdba 本機登錄必備兩個條件
1. 當(dāng)前用戶在Oracle dba的用戶群組內(nèi)
2. sqlnet.ora文件參數(shù) SQLNET.AUTHENTICATION_SERVICES= (NTS)
總結(jié)
以上所述是小編給大家介紹的Oracle環(huán)境通過SQL*PLUS本地登錄時報錯的解決過程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!