SYS使用者無法遠端登入ORA-01017、ORA-01031
環境:OEL4.8
Oracle Database version:10.2.0.1
問題描述:
有A、B兩臺機器,在A機上安裝了GC 的Repository Database,在B機上安裝GC,輸入Repository Database資訊之後,下一步時總提示使用者名稱密碼錯誤。
但是在A機上,都可以登入。
問題排查:
1、首先,在B機上tnanames.ora檔案中新增了Repository Database的資訊,通過tnsping命令沒有問題
[oracle@secdb2 Disk1]$ tnsping ocmgc
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 10-SEP-2014 22:23:09
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=secdb1)(PORT=1521))) (CONNECT_DATA= (SERVICE_NAME=OCMGC)))
OK (0 msec)
可以看到,能夠通過,說明網路和監聽正常執行。
2、 然後通過遠端使用sys使用者登入
[oracle@secdb2 Disk1]$ sqlplus system/oracle@ocmgc as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Sep 10 21:54:35 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
而使用system使用者卻可以登入。
3、在A機上進行排查
於是在A機上進行登入都沒有問題
由於確定不是由於sys使用者密碼的問題導致,於是想到引數remote_login_passwordfile,該引數為none時停用
密碼檔案,不允許遠端登入。為exclusive模式時啟用口令檔案。然後檢視該引數時設定正確為exclusive模式,於是通過如下SQL語句檢視
select * from v$pwfile_users;
結果為空,說明密碼檔案不正確。於是重建密碼檔案。
4、重建密碼檔案
首先關閉資料庫
進入到$ORACLE_HOME/dbs目錄下
orapwd file=orapw$ORACLE_SID password=oracle entries=30 force=y
啟動資料庫。
再執行select * from v$pwfile_users;
然後就可以查詢到結果。再次在B機上嘗試安裝,安裝通過。
總結:當出現使用者無法登入的問題,提示ORA-01017、ORA-01031時考慮以下幾個部分
1、sqlnet.ora檔案sqlnet_authentication_service引數是否正確預設為none
2、密碼檔案是否正確建立,可以在$ORACLE_HOME/dbs目錄下檢視或者重建
3、引數remote_login_passwordfile引數設定是否正確(應該為exclusive)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26723566/viewspace-1267333/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sys不能遠端登入。ora-01031
- sys使用者遠端登入報ORA-01031 insufficient privileges
- solaris預設無法遠端root使用者登入
- 遠端無法登入管理頁面
- 遠端登入sys使用者報錯:ORA-01017: invalid username/password; logon deniedGo
- SYS使用者遠端登入報錯:ORA-01017: invalid username/password; logon deniedGo
- 解決mysql無法遠端登入的方法MySql
- SYS使用者可以登入,其他使用者無法登陸的問題處理
- ebs系統 客戶端使用 pl/sql developer 無法以sys使用者登入解決方法客戶端SQLDeveloper
- SYS使用者登入Oracle報錯ORA-01031: insufficient privilegesOracle
- 禁止root使用者遠端登入
- 使用SYS使用者遠端登陸報許可權不足的解決:ORA-01031: insufficient privileges
- sqlplus sys/oracle@orcl as sysdba無法登入SQLOracle
- Oracle遠端登入報錯:ora-01031:insufficient privilegesOracle
- ora-01031錯誤(在客戶端以SYS使用者登陸報錯)客戶端
- 一個ssh無法遠端登入的問題跟蹤解決
- GitHub Windows客戶端無法登入GithubWindows客戶端
- SYS遠端連線出錯ORA-01031:Insufficient privileges
- Oracle的SYS使用者登入報許可權不足(ORA-01031: insufficient privileges)Oracle
- SSH遠端登入原理
- sysdba不能遠端登入
- oracle 10g linux 遠端登入 ORA-01031: insufficient privilegesOracle 10gLinux
- Solaris下root無法從遠端登陸的問題
- 怎樣解決遠端桌面由於帳戶限制導致無法登入
- Windows10更新後,遠端桌面無法登入伺服器 提示遠端桌面協議 CredSSP 出現漏洞Windows伺服器協議
- ORA-01031: insufficient privileges重新配置sys登入密碼密碼
- 怎麼登入遠端伺服器 遠端登入VPS伺服器伺服器
- 從一起Linux雲主機無法遠端ssh登入故障說起Linux
- Linux 遠端 ssh 登入Linux
- xmanger遠端登入LinuxLinux
- 用SSH KEY遠端登入
- X window遠端登入(轉)
- sys使用者無法連線到DB
- ORACLE12.2中使用者無法登陸報ORA-01017的解決辦法Oracle
- ssh只能遠端登陸到普通使用者,不能以root遠端登陸
- 雲伺服器設定多使用者遠端登入伺服器
- Windows遠端桌面設定多使用者同時登入Windows
- 【ORACLE】oracle 使用者(sysdba)遠端登入和口令認證Oracle