1. 程式人生 > >[Oracle] sqlplus / as sysdba ora-01031 insufficient privileges

[Oracle] sqlplus / as sysdba ora-01031 insufficient privileges

一. 問題描述


今天在新機子(WINDOWS)上搭建Oracle環境,完了之後通過SQL*PLUS本地登入時報錯:

ora-01031 insufficient privileges   ——-許可權不足

二. 解決過程

錯誤排除

1. 當時首先想到的是oracle不允許用sqlplus工具登入,但隨即想法打消

sqlplus sys/admin as sysdba   --成功登入!

2. 帶詳細資訊指定本機IP和例項登入

sqlplus sys/[email protected]:1521/ORCL as sysdba  --成功登入!

3. 用PLSQL developer登入也成功

猜測:以上幾種登入方式均屬於Oracle密碼登入方式,而 / as sysdba是以作業系統方式登入到Oracle的

錯誤定位

用作業系統本地登入時出現錯誤,極有可能是因為當前windows使用者不在Oracle准許登入的使用者組內

解決辦法

1. 用命令開啟windows使用者組管理,把安裝Oracle的使用者新增到ORA_DBA使用者組裡(Liunx系統此使用者組名稱不一樣)


compmgmt.msc


2. 開啟$ORACLE_HOME/NETWORK/ADMIN/sqlnet.ora

確保SQLNET.AUTHENTICATION_SERVICES= (NTS)   -- 允許本地登入

3. 重啟電腦(為了更新並應用剛修改的使用者組)

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.


三. 結果總結

利用 sqlplus / as sysdba 本機登入必備兩個條件

1. 當前使用者在Oracle dba的使用者群組內

2. sqlnet.ora檔案引數 SQLNET.AUTHENTICATION_SERVICES= (NTS)



相關推薦

[Oracle] sqlplus / as sysdba ora-01031 insufficient privileges

一. 問題描述 今天在新機子(WINDOWS)上搭建Oracle環境,完了之後通過SQL*PLUS本地登入時報錯: ora-01031 insufficient privileges   ——-許可權不足 二. 解決過程 錯誤排除 1. 當時首先想到的是oracl

Oracle安裝後命令行中執行sqlplus / as sysdba出現錯誤ora-01031:insufficient privileges

Win10安裝Oracle後命令行中執行sqlplus / as sysdba出現錯誤ora-01031:insufficient privileges的解決方法 情景描述 剛剛在Win10

ORA-01031: insufficient privileges(使用sqlplus / as sysdba登入時報錯)

環境: 系統:Ubuntu 16.04 LTS docker.io docker 映象:wnameless/oracle-xe-11g 簡單記錄: 使用 docker 映象執行為容器之後沒有進行任何配置,接著進入 oracle 容器,當使用 sys 登入 Ora

sqlplus / as sysdba 報錯:ora-01031 insufficient privileges

今天在使用sqlplus / as sysdba登陸時,竟然報錯:ora-01031 insufficient privileges。當時我直接就納悶掉了,平時等的時候都好好的啊,怎麼現在就不行了。 這時我想,我這樣是屬於作業系統認證的登陸方法啊,而且使用者也是oracle

sqlplus / as sysdba報錯ORA-01031: insufficient privileges的原因分析

-------------------------轉載-------------- 今天碰到一個奇怪的小問題,看起來是一個非常簡單的問題。我先說一下問題背景。有一臺DB伺服器,因為需要搭建備庫,現在找了一臺已有的機器臨時用一下,這臺臨時的伺服器上已經安裝了Oracle軟體是

Oracle 11g連線sysdba出現ERROR: ORA-01031: insufficient privileges

      今天剛安裝好Oracle 11g,連線資料庫時出現了ERROR: ORA-01031: insufficient privileges       找到自己Oracle的安裝路徑,Oracle\product\11.2.0\dbhome_1\NETWORK\

conn / as sysdba 出現ORA-01031: insufficient privileges的解決方案

一、檢查sqlnet.ora(WINDOWS下位於%ORACLE_HOME%NETWORKADMIN目錄)是否包含這句:SQLNET.AUTHENTICATION_SERVICES=(NTS),沒有的話加上  sqlnet.ora所在目錄(以Oracle 11g為例):

conn / as sysdba 出現ORA-01031: insufficient privileges 解決辦法

sysdba不能遠端登入這個也是一個很常見的問題了。  碰到這樣的問題我們該如何解決呢? 我們用sysdba登入的時候,用來管理我們的資料庫例項,特別是有時候,伺服器不再本臺機器,這個就更是有必要了。  當我們用sqlplus "/ as sysdba"  是可以登入

oracle: 淺談orapwd命令,及解決遠端登入ORA-01031: insufficient privileges問題

1、先看下命令說明:orapwd Usage: orapwd file=<fname> entries=<users> force=<y/n> ignorecase=<y/n> nosysdba=<y/n>

Oracle資料庫啟動時提示沒有許可權 ora-01031:insufficient privileges

情況說明 環境:Linux 操作語句: [Oracle@ora11r2 ~]$ sqlplus /nolog SQL*Plus: Release 11.1.0.6.0 - Production on Thu Jun 10 18:22:16 2010 Copyri

oracle:sys、system 無法登入問題:ORA-01031: insufficient privileges

請輸入使用者名稱:  sys/sys as sysdbaERROR:ORA-01031: insufficient privileges 請輸入使用者名稱:  system/system as sysoperERROR:ORA-01031: insufficient pri

ORA-01031: insufficient privileges

ora-01031: insufficient privileges一、問題描述通過sqlplus / as sysdba 無法登陸數據庫,提示權限不足。二、模擬測試1.現象sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue No

centos 7.2 oracle sqlplus / as sysdba 連線不上資料庫,報使用者或密碼錯誤

     昨天在想建立使用者時,發現系統的資料庫用sqlplus / as sysdba 連線不上,請教了公司的dba大佬幫忙,解決,發現原因和解決方法如下: 開啟oracle安裝目錄下的oracle/product/11.2.0.1/network/ad

oracle報錯】ORA-0131 Insufficient privileges

ORA-0131 Insufficient privileges 場景: 資料庫版本:11.2.0.4單機;系統版本:Oracle Linux6.4 使用PL/SQL除錯儲存過程時報錯。 解決: 一開始,業務反應某使用者沒有執行儲存過程的許可權,但感覺不對啊,都有resource許可

ora-01031:insufficient privileges/ v$pwfile_users

  ora-01031:insufficient privileges/ v$pwfile_users 2012年05月09日 14:40:31 aaaaaaaa2000 閱讀數:2436 今天在做dg的時候在主庫上使用sys連線主庫總是報ora-01031

在Linux環境下設定 ora-01031:insufficient privileges解決方法總結

今天需要使用sys使用者處理問題,但是報錯上面ora-01031:insufficient privileges。 在網上有很多方法,這個是自己經過測試的方法步驟。 1:首先檢查檔案sqlnet.ora檔案是否設定正確(檔案地址就是你oracle安裝的目錄)# sqlnet

standby主從不同步,主庫報錯:ORA-01031: insufficient privileges

今天發現物理standby的從庫不能同步主庫的資料了,主庫報錯:ORA-01031: insufficient privileges ORA-01031: insufficient privileges PING[ARC2]: Heartbeat failed to co

ora-01031:insufficient privileges解決方法總結

主要是 sqlnet.ora 檔案和 remote_login_passwordfile 引數影響。 一直以來,我記住的一個知識點就是:SQLNET.AUTHENTICATION_SERVICES=(NTS)是使用OS認證的必須條件之一。 今天一個偶然的機會,才知道這個結論是不完全準確的。 在本文的測試中,

使用SYS使用者遠端登陸報許可權不足的解決:ORA-01031: insufficient privileges

1.監聽及tnsnames.ora正常,普通使用者使用服務名可以登陸資料庫。 [[email protected] admin]$ cat tnsnames.ora mypl =   (DESCRIPTION =     (ADDRESS = (PROTOCOL

ora-01031:insufficient privileges解決方法總結 .

sqlplus "/ as sysdba" 連不上,報ora-01031:insufficient privileges解決方法 注意多個數據庫例項時候,set ORACLE_SID='', 1、檢查sqlnet.ora(WINDOWS下位於%ORACLE_HOME%N