1. 程式人生 > >Oracle忘記密碼或者密碼過期如何修改

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)裝載和開啟。