Oracle忘記密碼或者密碼過期如何修改
當Oracle忘記密碼或者密碼過期,修改步驟如下:(Win7本機)
1.開啟cmd命令視窗,輸入>sqlplus / as sysdba
備註:用sqlplus命令,首先得保證1) .系統當前使用者擁有dba許可權,2).Oracle認證服務有NTS。
2.輸入alter user sytem identified by 新密碼,修改成功。
附錄1:
安裝ORACLE時,若沒有為下列使用者重設密碼,則其預設密碼如下:
使用者名稱 / 密碼 登入身份 說明
sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登入,可作為預設的系統管理員
system/manager SYSDBA 或 NORMAL 不能以 SYSOPER 登入,可作為預設的系統管理員
sysman/oem_temp sysman 為 oms 的使用者名稱
scott/tiger NORMAL 普通使用者
aqadm /aqadm SYSDBA 或 NORMAL 高階佇列管理員
Dbsnmp/dbsnmp SYSDBA 或 NORMAL 複製管理員附錄2:
Oracle dba和sysdba的區別
sysdba 是系統許可權,dba是使用者物件許可權;
sysdba,是管理oracle例項的,它的存在不依賴於整個資料庫完全啟動,只要例項啟動了,他就已經存在;sysdba身份登陸可以開啟,關閉資料庫,建立SPFILE,對資料庫進行恢復操作等,而這些是DBA角色無法實現的;以sysdba身份登陸,裝載資料庫、開啟資料庫,只有資料庫打開了,或者說整個資料庫完全啟動後,dba角色才有了存在的基礎;
dba是一種role對應的是對Oracle例項裡物件的操作許可權的集合,而sysdba是概念上的role是一種登入認證時的身份標識而已。而且,dba是Oracle實際存在在Oracle裡的物理物件,而sysdba在Oracle資料裡並不存在。
附錄3:
Oracle 資料庫和資料庫例項的區別
資料庫 = 重做檔案 + 控制檔案 + 資料檔案 + 臨時檔案(物理檔案集合)
資料庫是永久的,磁碟上儲存的資料檔案集合。ORACLE例項 = 一組程序 + 程序所使用的記憶體(SGA)
例項是一個臨時性的東西,你也可以認為它代表了資料庫某一時刻的狀態!一個例項在其生存期中最多隻能裝載和開啟一個數據庫,要想再開啟這個(或其他)資料庫,必須先丟棄這個例項,並建立一個新的例項。
但資料庫可以由一個或多個例項(使用RAC)裝載和開啟。