sqlplus / as sysdba 報錯:ora-01031 insufficient privileges
今天在使用sqlplus / as sysdba登陸時,竟然報錯:ora-01031 insufficient privileges。當時我直接就納悶掉了,平時等的時候都好好的啊,怎麼現在就不行了。
這時我想,我這樣是屬於作業系統認證的登陸方法啊,而且使用者也是oracle使用者啊。
[[email protected] ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Sun Sep 7 21:54:21 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
[ [email protected] ~]$ id
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(vboxsf)
這時,鬱悶的時候我隨便又試了一下用其他賬戶登竟然可以登陸,這真是太神奇了:
在我抓狂的時候,想了下是不是在哪裡有設定啊,能設定使用sqlplus登陸相關檔案也就只用tnsnames.ora、listener.ora、sqlnet.ora。應該和tnsnames.ora、listener.ora沒有很大的關係吧。於是就去看了一下sqlnet.ora其中有SQLNET.AUTHENTICATION_SERVICES選項:[[email protected] ~]$ sqlplus chenhao/oracle SQL*Plus: Release 11.2.0.3.0 Production on Sun Sep 7 21:57:45 2014 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL>
SQLNET.AUTHENTICATION_SERVICES
Purpose
To enable one or more authentication services. If authentication has been installed, then it is recommended that this parameter be set to either none
Default
None
Note:
When installing the database with Database Configuration Assistant (DBCA), this parameter may be set tonts
in thesqlnet.ora
file.
Values
-
Authentication Methods Available with Oracle Net Services:
-
none
for no authentication methods, including Microsoft Windows native operating system authentication. WhenSQLNET.AUTHENTICATION_SERVICES
is set tonone
, a valid user name and password can be used to access the database. -
all
for all authentication methods. -
nts
for Microsoft Windows native operating system authentication.
-
-
Authentication Methods Available with Oracle Advanced Security:
-
kerberos5
for Kerberos authentication. -
radius
for RADIUS authentication. -
tcps
for SSL authentication.
-
[[email protected] admin]$ cat sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (NONE)
NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)
再次使用sqlplus / as sysdba登陸成功:
[[email protected] ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Sun Sep 7 21:57:45 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
提示:如設定none不行那就直接把SQLNET.AUTHENTICATION_SERVICES個刪了;
相關推薦
sqlplus / as sysdba 報錯:ora-01031 insufficient privileges
今天在使用sqlplus / as sysdba登陸時,竟然報錯:ora-01031 insufficient privileges。當時我直接就納悶掉了,平時等的時候都好好的啊,怎麼現在就不行了。 這時我想,我這樣是屬於作業系統認證的登陸方法啊,而且使用者也是oracle
standby主從不同步,主庫報錯:ORA-01031: insufficient privileges
今天發現物理standby的從庫不能同步主庫的資料了,主庫報錯:ORA-01031: insufficient privileges ORA-01031: insufficient privileges PING[ARC2]: Heartbeat failed to co
sqlplus / as sysdba報錯ORA-01031: insufficient privileges的原因分析
-------------------------轉載-------------- 今天碰到一個奇怪的小問題,看起來是一個非常簡單的問題。我先說一下問題背景。有一臺DB伺服器,因為需要搭建備庫,現在找了一臺已有的機器臨時用一下,這臺臨時的伺服器上已經安裝了Oracle軟體是
使用SYS使用者遠端登陸報許可權不足的解決:ORA-01031: insufficient privileges
1.監聽及tnsnames.ora正常,普通使用者使用服務名可以登陸資料庫。 [[email protected] admin]$ cat tnsnames.ora mypl = (DESCRIPTION = (ADDRESS = (PROTOCOL
【oracle報錯】ORA-0131 Insufficient privileges
ORA-0131 Insufficient privileges 場景: 資料庫版本:11.2.0.4單機;系統版本:Oracle Linux6.4 使用PL/SQL除錯儲存過程時報錯。 解決: 一開始,業務反應某使用者沒有執行儲存過程的許可權,但感覺不對啊,都有resource許可
oracle:sys、system 無法登入問題:ORA-01031: insufficient privileges
請輸入使用者名稱: sys/sys as sysdbaERROR:ORA-01031: insufficient privileges 請輸入使用者名稱: system/system as sysoperERROR:ORA-01031: insufficient pri
本地連線ORACLE報錯:ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
1.用jdbc連線: String uName = "sys as sysdba"; String uPwd = "Oracle123"; String driverName= "oracle.jdbc.driver.OracleDriver"; String dbUrl = "
ORA-01031: insufficient privileges(使用sqlplus / as sysdba登入時報錯)
環境: 系統:Ubuntu 16.04 LTS docker.io docker 映象:wnameless/oracle-xe-11g 簡單記錄: 使用 docker 映象執行為容器之後沒有進行任何配置,接著進入 oracle 容器,當使用 sys 登入 Ora
windows下 sqlplus / as sysdba 報ora-12560的終極解決方法
原創 cmd home sysdba nbsp track software msd oca windows下 sqlplus / as sysdba 報ora-12560的終極解決方法 本文是原創文章。轉載請註明出處:http://blog.csdn.net
Oracle安裝後命令行中執行sqlplus / as sysdba出現錯誤ora-01031:insufficient privileges
Win10安裝Oracle後命令行中執行sqlplus / as sysdba出現錯誤ora-01031:insufficient privileges的解決方法 情景描述 剛剛在Win10
[Oracle] sqlplus / as sysdba ora-01031 insufficient privileges
一. 問題描述 今天在新機子(WINDOWS)上搭建Oracle環境,完了之後通過SQL*PLUS本地登入時報錯: ora-01031 insufficient privileges ——-許可權不足 二. 解決過程 錯誤排除 1. 當時首先想到的是oracl
(已解決)c# 客戶端程式訪問oracle報錯:ORA-12154: TNS: 無法處理服務名
錯誤:ORA-12154: TNS: 無法處理服務名 這個錯誤大家在百度上一搜一大把,但是我出現這個錯誤的原因跟百度不太一樣,我的客戶端程式在不同的目錄可以正常執行,但在其中1個目錄就是要出錯,因此我想到是目錄路徑中出了問題,既然是路徑那就只能是資料夾名有什麼特殊之處導致不能執行,後來發現不能執
Oracle啟動報錯:ORA-27154 ORA-27300 ORA-27301 ORA-27302
Oracle啟動報錯:ORA-27154 ORA-27300 ORA-27301 ORA-27302 SQL> startup ORA-27154: post/wait create failed ORA-27300: OS system dependent op
解決oracle報錯:ora-00257 archiver error. connect interval only,unit freed
通過navicat連線oralce資料庫時,發現彈出報錯:ora-00257 archiver error. connect interval only,unit freed。 經查詢,大致定位為日誌滿了,需要清理日誌。 1、以oracle身份登入資料庫 su - oracle
Import TensorFlow as tf 報錯:ImportError: DLL load failed: 找不到指定的程式
一、報錯描述 今天在新電腦上安裝TensorFlow環境,遇到一個小問題。當使用pip工具或在Pycharm中自動安裝完TensorFlow後,在程式中匯入竟然報錯了: import tensorflow as tf 如此簡單的一句匯入竟然報錯,Why。具體錯誤如下,主要是Imp
sqlplus登入是報錯,ORA-12570: TNS: 包閱讀程式失敗
1、先定位問題是不是Oracle 監聽器日誌 listener.log檔案過大 路徑一般:C:\app\Administrator\diag\tnslsnr\主機名\listener\trace下面的 listener.log db版本:11.2.0.1 os版本
1.問題一:在oracle中,連續十次嘗試登陸不成功,那麼此賬戶將會被鎖定(lock)。當使用被鎖定的賬戶登入時,系統會報錯:ORA-28000: the account is locked。
解決思路: 以管理員的身份登入,即以sys或者system登入資料庫; 使用命令解鎖使用者:alter user 這裡是使用者名稱 account unlock; 重置密碼:alter user 這裡是使用者名稱 identified by 這裡是重置的密碼; 重新登入即可。
PL/SQL報錯:ORA-28000:the account is locked
第一種方法(圖形操作):第一步:使用PL/SQL,登入名為system,選擇型別的時候把Normal修改為SYSDBA;第二步:選擇users下的system,右擊點選“編輯”; 第三步:修改密碼,把“帳戶被鎖住”的勾去掉; 第四步:點選最下面的“應用”再點選“關閉”; 第五步:重新登入就可以通過驗證了
Oracle 12.2 報錯:ORA-12012: error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_7458"
alert報錯2019-01-12T10:10:11.499130+08:00Errors in file /u01/app/oracle/diag/rdbms/rac1/rac112/trace/rac112_j000_119621.trc:ORA-12012: error on auto execute
ADF執行報錯:ORA-01005: null password given; logon denied
問題背景 WebLogic 10.3.5.0 建立WebLogic域之後,新建一個受管服務用來部署ADF程式,把相關libraries新增到此服務,然後部署ADF程式。說來也奇怪,只有一個頁面報如下錯誤 oracle.jbo.D