Oracle的SYS使用者登入報許可權不足(ORA-01031: insufficient privileges)
Oracle的SYS使用者登入報許可權不足(insufficient privileges)
D:\Users\xiaomaimiao>sqlplus sys/lhr@192.168.1.31/orastrac as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Sat Jul 15 11:36:54 2017
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
注意多個資料庫例項時候, set ORACLE_SID='',
、檢查 ( 下位於 目錄)是否包含這句: ,沒有的話加上 linux SQLNET.AUTHENTICATION_SERVICES = (ALL)
、檢查登陸 的使用者 或安裝 時候使用的使用者 是不是在包含在 組中,域使用者沒有連上域伺服器時就可能出現這種現象。
3 要保證 引數 、 orapassw , 口令檔案是否存在
C:\Users\Administrator> orapwd file="E:\oracle\ora8i\DATABASE\PWDortest.ORA" password=lhr
[oracle@robinson dbs]$ orapwd file=$ORACLE_HOME/dbs/orapworcl password=oracle force=y
一種解決方法案例:
1 、檢查系統引數:
SQL> show parameter password
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile string EXCLUSIVE
2 、
select * from v$pwfile_users;
SQL>
為空
3 、
SQL> grant sysdba to sys;
grant sysdba to sys
*
ERROR at line 1:
ORA-01994: GRANT failed: password file missing or disabled
4 、建立 password 檔案
D:/>orapwd file="D:/oracle/product/10g/db_1/database/PWDoratest.ora" password=gp oswong entries=10
5 、
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
------------------------------ ----- -----
SYS TRUE TRUE
SYS 正常顯示出來。
6 、重新在遠端以 SYSDBA 登入,可正常使用。
如果口令檔案建立的有問題,也是會報如下的錯誤:
ora-01031:insufficient privileges
口令檔案的命名格式應為 orapwsid ,並且 sid 是區分大小寫的。由於 Target Database 連線 Auxiliary Database 時需要驗證口令,
如果違反了以上規則,將會提示 ORA-01031: insufficient privileges 。
我在用 linux 建立 duplicate 資料庫的時候 就是因為口令檔案建立的路徑和名稱不對才遇到這個錯誤
windows 下 sqlplus / as sysdba 登入報許可權不足
系統是xp系統的虛擬機器,由於之前是在Administrator使用者下登陸的,後邊換了個使用者名稱lhr,登陸進去後發現sqlplus連不上了,具體:
Microsoft Windows XP [版本
5.1.2600]
(C)
版權所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\lhr>sqlplus "/as
sysdba"
SQL*Plus: Release 11.2.0.1.0 Production on 星期四
7
月
10 00:02:59 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-01031:
insufficient privileges
請輸入使用者名稱
:
ERROR:
ORA-01017:
無效的使用者名稱
/
口令;拒絕登入
請輸入使用者名稱
:
ERROR:
ORA-01017:
無效的使用者名稱
/
口令;拒絕登入
SP2-0157:
在
3
次嘗試之後無法
CONNECT
到
ORACLE
,
退出
SQL*Plus
C:\Documents and Settings\lhr>sqlplus "sys/lhr
as sysdba"
SQL*Plus: Release 11.2.0.1.0 Production on 星期四
7
月
10 00:04:06 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
連線到 :
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SQL>
不能直接
"/as sysdba"
登入,可以輸入使用者名稱跟密碼登入。
判斷應為使用者與組策略的問題。
解決辦法:
重新登陸:
C:\Documents and Settings\lhr>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 7月 10 00:06:18 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
連線到:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-1214946/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用SYS使用者遠端登陸報許可權不足的解決:ORA-01031: insufficient privileges
- SYS使用者登入Oracle報錯ORA-01031: insufficient privilegesOracle
- sys使用者遠端登入報ORA-01031 insufficient privileges
- Oracle 軟體克隆後sysdba登入提示沒有許可權ora-01031: insufficient privilegesOracle
- Oracle遠端登入報錯:ora-01031:insufficient privilegesOracle
- ORA-01031: insufficient privileges重新配置sys登入密碼密碼
- sys使用者執行 grant授權提示ORA-01031: insufficient privileges
- ORA-01031: 許可權不足 ORACLE 817Oracle
- sqlplus / as sysdba 登入報許可權不足 for windowsSQLWindows
- sqlplus / as sysdba登入提示ORA-01031: 許可權不足SQL
- 【許可權】儲存過程執行時,報ORA-01031許可權不足儲存過程
- oracle 10g linux 遠端登入 ORA-01031: insufficient privilegesOracle 10gLinux
- SQL> conn sys/sys@vm_sigle as sysdba; 報ORA-01031: insufficient privileges錯誤SQL
- oracle rac dg庫報錯ORA-01031: insufficient privilegesOracle
- Linux oracle ORA-01031: insufficient privilegesLinuxOracle
- SYS遠端連線出錯ORA-01031:Insufficient privileges
- linux環境下sqlplus sys/sys@ORCL as sysdba報錯 ORA-01031: insufficient privilegesLinuxSQL
- create or replace view 報許可權不足View
- 以sysdba身份登入oracle報ORA-1031許可權不足錯誤之完美分析Oracle
- ORACLE 觸發器控制使用者登入之許可權限制Oracle觸發器
- ORA-01031: insufficient privileges的解決方法
- 後臺登入提示:”登入失敗:資料庫目錄寫入許可權不足!“資料庫
- mysql 給了使用者所有許可權ALL PRIVILEGES,但是該使用者沒有grant許可權MySql
- ora-01031:insufficient privileges解決方法
- create view receive "ORA-01031: insufficient privileges"View
- SYS執行SQL報錯缺少許可權SQL
- sqlplus / as sysdba報錯ORA-01031: insufficient privileges的原因分析SQL
- PbootCMS後臺登入提示:“登入失敗:資料庫目錄寫入許可權不足!”boot資料庫
- PbootCMS後臺登入提示:”登入失敗:資料庫目錄寫入許可權不足!“boot資料庫
- sys使用者使用@連線符提示無效許可權的錯誤ORA-01031:
- Oracle 使用者、物件許可權、系統許可權Oracle物件
- oracle使用者許可權Oracle
- oracle 使用者許可權Oracle
- Linux 使用者ssh登入許可權檢查Linux
- 【許可權管理】Oracle中檢視、回收使用者許可權Oracle
- sys使用者用sysdba許可權連線時報ORA-01031問題解決方法
- 【Oracle】sqlplus 遇到共享庫許可權不足OracleSQL
- ORA-01031: insufficient privileges錯誤解決方法