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 insufficient privileges
- 解決mysql無法遠端登入的方法MySql
- RAC下使用者登入失敗ORA-01017
- 一個ssh無法遠端登入的問題跟蹤解決
- Linux 遠端 ssh 登入Linux
- SSH遠端登入原理
- rocky one 遠端登入
- redis - 遠端登入指令Redis
- 從一起Linux雲主機無法遠端ssh登入故障說起Linux
- 怎麼登入遠端伺服器 遠端登入VPS伺服器伺服器
- Windows10更新後,遠端桌面無法登入伺服器 提示遠端桌面協議 CredSSP 出現漏洞Windows伺服器協議
- sqlplus as sysdb登入報ora-01017SQL
- ssh遠端登入協議協議
- 雲伺服器設定多使用者遠端登入伺服器
- Windows遠端桌面設定多使用者同時登入Windows
- linux SSH服務允許root使用者遠端登入Linux
- MSSQL不能遠端登入--使用者 'sa' 登入失敗。 (Microsoft SQL Server,錯誤: 18456)SQLROSServer
- mysql 遠端無法連線MySql
- 伺服器無響應 遠端登入伺服器工具伺服器
- Solaris 11 設定root使用者允許SSH遠端登入
- 如何遠端登入Linux系統?Linux
- 如何遠端登入Windows系統?Windows
- 客戶端登入Oracle 12.2伺服器報ORA-01017的解惑客戶端Oracle伺服器
- win10系統遠端桌面儲存登入密碼後無法修改怎麼辦Win10密碼
- 無法連線遠端,Windows系統電腦無法遠端連線怎麼辦Windows
- vnc登入,vnc遠端登入工具的使用方法VNC
- Postman無法登入賬號Postman
- [重慶思莊每日技術分享]-資料庫報 ORA-00020錯誤且sys使用者無法正常登入資料庫
- 遠端登入和複製檔案
- CentOS 配置Mysql允許遠端登入CentOSMySql
- SSH 遠端登入「記住密碼」密碼
- Linux更改SSH遠端登入埠教程Linux
- Windows server 2012R2系統安裝遠端桌面服務後無法多使用者同時登入是什麼原因?WindowsServer
- Win10遠端桌面無法多使用者連線如何解決_Win10無法實現多使用者遠端桌面連線怎麼處理Win10
- oracle windows sqlplus ora-01017 登入被拒絕OracleWindowsSQL
- oracle安裝後無法登入Oracle
- Vue的動態選單無法登入(無法載入選單)Vue
- win10遠端登入設定如何操作_win10遠端登入電腦怎麼設定Win10
- win7多使用者同時遠端登入怎麼設定 電腦多使用者遠端協助方法說明Win7