Oracle忘記用戶名和密碼的解決方法
操作系統: windows xp
Oracle 10.1.0.2.0
之前裝了個Oracle 很久沒有使用,sys和system 更改後的密碼也忘記了,故使用下面辦法解決問題:
開始 -打開運行框啓動cmd窗口 -輸入sqlplus "/as sysdba";
系統將轉到'SQL>'提示符,輸入“alter user system identified by ***;” (***即爲system用戶新設置的密碼)。
密碼更新成功,下次使用system用戶和新設置的密碼登陸即可。
解決ORA-12541:TNS沒有監聽器的錯誤情況
1、可能沒有啓動監聽,在oracle安裝目錄找到 lsnrctl.exe 輸入 start ;
2、可能認不到實例名,可以在cmd下運行 set oracle_sid=自己數據庫的實例名(大多數orcl);也可以用手動的方法修改TNSNAMES.ORA文件,如下:
----------------------------------------------------------------------------------------------------------------------------------
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = 此處填寫需要監聽的數據庫實例名)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = xyz123)(PORT = 1521))
)
)
----------------------------------------------------------------------------------------------------------------------------------
修改完成後記得,要重啓Oracle的監聽服務!