在 Windows XP 安裝 E900 Standalone for Oracle 版本完成後,並沒有提供 sys 帳號的密碼讓使用者直接連到資料庫,不過可以藉由本機帳號執行的權限登入 Oracle 修改密碼。
1. 修改 C:\JDEdwards\DB\E1Local\NETWORK\admin\sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES 設定為 NTS,因為 DB 主機建置在 Windows,使用 Windows 本機 NT 認證方式登入 Oracle
1 |
SQLNET.AUTHENTICATION_SERVICES=(NTS) |
2. 重新啟動服務
在系統管理工具 > 服務,依序停止與啟動 OracleE1LocalTNSListener 與 OracleServiceE1LOCAL 服務
3. 使用 sqlplus 修改 sys 密碼
點擊開始 > 執行 > CMD 進入 DOS Prompt,
只啟動SQLPLUS 不連入數據庫
1 |
sqlplus /nolog |
以 sysdba 身分登入
1 |
conn / as sysdba |
修改 sys 帳號的密碼
1 |
alter user sys identified by e1local; |
相關操作參考下圖
4. 使用 Oracle SQL Developer 連線
先設定連線資料,使用 sys 帳號與剛剛修改的密碼,角色選擇 SYSDBA,服務名稱是 E1Local,該名稱是安裝 E900 時設定在 tnsname.ora,相關操作參考下圖
連上 DB 的畫面如下
转自:http://www.dotblogs.com.tw/cliffliu/archive/2011/04/03/22241.aspx