2011-03-21 23 views
0

我在Windows-7 64位無法連接到Oracle - ORA-01017

我嘗試連接到數據庫,這樣安裝了Oracle 11.2.0 64位&的Oracle SQL Developer 2.1.1.64:

username: scott 
password: tiger 
role : sysdba 
hostname: localhost 
port : 1521 
sid  : ORCL 

我得到這個錯誤:ora-01017 invalid username/password; logon denied

可能是什麼問題?要檢查什麼?

在此先感謝

回答

1

該帳戶是否已解鎖?作爲特權(SYS帳號)試運行:

SELECT USERNAME, ACCOUNT_STATUS 
FROM DBA_USERS 
WHERE USERNAME = 'SCOTT'; 

如果帳戶被鎖定,請嘗試:

ALTER USER SCOTT ACCOUNT UNLOCK; 

而且似乎您試圖以SYSDBA使用SCOTT帳戶連接到數據庫。我相信默認情況下這個模式缺乏必要的帳戶權限。嘗試以SCOTT/TIGER連接爲「普通」而不是「sysdba」登錄。

-CJ

+0

感謝您的幫助!在哪裏運行這個查詢?我無法打開任何Oracle編輯器 – Gali 2011-03-21 14:23:31

+0

嘗試sqlplus命令行實用程序。位於服務器上的$ ORACLE_HOME/bin目錄中。 $ sqlplus/as sysdba - 登錄後,嘗試運行腳本。 – 2011-03-22 14:18:06

2

11克允許區分大小寫的密碼,所以,首先檢查密碼TIGER(也許老虎)

2

因爲數據庫是你的本地計算機上,最簡單的就是用連接OS它身份驗證並將密碼重置爲已知值,然後使用它來使用所需的工具進行連接。在Windows中,您可以使用* nix樣式進行此操作。首先找到您的oracle rdbms安裝位置,並將該值分配給ORACLE_HOME環境變量。使用命令行工具。

ORACLE_HOME=d:\somwehere\on\your\disk 
PATH=%ORACLE_HOME%\bin 
ORACLE_SID=ORCL 
sqlplus "/ as sysdba" 
alter user scott identified by koffie; 

(請務必記住密碼這時候,包括情況下,因爲11克密碼區分大小寫。)sqlplus的應該是%ORACLE_HOME%\ bin中。檢查之前。

我希望這會有所幫助。

0

使用: orapwd file = $ ORACLE_HOME/dbs/orapw $ ORACLE_SID password = Euro2016 entries = 5 grant sysdba to scott;

現在您可以連接...