oracle中如果不知道system,sys使用者的密碼後可用如下方法找回:
首先以乙個普通使用者等入資料庫:
在sql*plus中執行如下命令:
sql>connect/as sysdba (也可以以如下方式連線:sql>connect internal)
sql>alter user sys identified by sys; (回車後使用者sys的密碼會更改為sys)
同理可以更改system密碼
sql>alter user system identified by system; (回車後使用者system的密碼會更改為system)
使用作業系統認證
conn / as sysdba
修改sys的密碼
在windows下測試ok
oracle® database express edition getting started guide
10g release 2 (10.2)
oracle忘記密碼怎麼辦?在本機安裝完oracle以後,不記得sys使用者的密碼了,採用如下方法可以修改密碼:
1.開啟cmd,輸入sqlplus /nolog,回車;輸入「conn / as sysdba」;輸入「alter user sys identified by 新密碼」,注意:新密碼最好以字母開頭,否則可能出現錯誤ora-00988。有了這個方法後,只要自己對oracle伺服器有管理員許可權,不記得密碼的時候就可以隨意修改密碼了。
2.在命令列執行如下命令:sqlplus "/@服務名 as sysdba",然後在sqlplus中alter user sys identified by 新密碼;
alter user system identified by 新密碼;
3.執行到c盤根目錄
1)輸入:set oracle_sid = 你的sid名稱
2)輸入:sqlplus/nolog
3)輸入:connect/as sysdba
4)輸入:alert user sys identified by sys
5)輸入:alert user system identified by system
6)更改完成,密碼是oracle資料庫初始密碼
4.首先,在cmd下輸入sqlplus/nolog然後再在出來的介面中打入conn/as sysdba,這樣就會以本地系統登入的使用者為信任使用者進入資料庫的操作.解決這個問題的方式有兩種,乙個是:alter user (username) identified by 「密碼」;這個是可以改變username的密碼.當然這個username必須已經存在的
另一種是:create user (username) identified by "密碼";改變使用者許可權的命令是:grant roles to (username);以上2種方法都是針對oracle 9i的版本 。
5.用orapwd.exe命令,可以修改命令。
orapwd file='/oracle/pwdsid.ora' password=123456這個命令是修改sys使用者的密碼。你把生成的檔案覆蓋原來的密碼檔案。除sys和system其他使用者的密碼不會改變。
6.su - oracle
sqlplus /nolog
conn / as sysdba
startup (如果資料庫不是處於啟動狀態則啟動)
alter user sys identified by 123456
然後就可以使用sys使用者密碼登陸了
找回oracle中刪除的資料
select dbms flashback.get system change number from dual 查詢當前scn號 如果不知道刪除之前的scn號,可以進行閃回查詢 即,數字一直減小,直到找到為止 select count from table1 as of scn 205125720...
oracle中sys使用者和system使用者的區別
sys和system使用者區別 一 最重要的區別,儲存的資料的重要性不同 sys 所有oracle的資料字典的基表和檢視都存放在sys使用者中,這些基表和檢視對於oracle的執行是至關重要的,由資料庫自己維護,任何使用者都不能手動更改。sys使用者擁有dba,sysdba,sysoper等角色或許...
Oracle中的sys使用者和system使用者
1 sys使用者是超級使用者,具有最高許可權即sysdba角色,有create database的許可權,所有oracle的資料字典的基表和檢視都存放在sys使用者中,這些基表和檢視對於oracle的執行是至關重要的,由資料庫自己維護,任何使用者都不能手動更改。該使用者的預設密碼是 change o...