Oracle資料庫的找回DBA賬戶的密碼

2021-08-27 20:02:30 字數 775 閱讀 9499

這是大二時候寫在qq空間裡的一篇文章,我還記得當時這個問題花費了我整一天的時間去搞定它,所以那時體會頗深,所以那時特意記錄了下了這個解決的過程,今天突然有興致想找出幾篇大學時寫在空間裡的文章和大家分享下,以防類似當年的我發生的話,又得花費很多時間,以下為當時記錄的全部內容:

今天登入用使用者scott登陸oracle,編輯所屬的表時,發現無相應的許可權,於是想登陸sys,以dba的身份把dba角色授予scott,但是密碼怎麼也想不起來了,oracle資料庫安全性非常高,以為找不回來了,後來經過數個小時,終於重新找回,其方法如下:

關閉所有與oracle資料庫有關的服務項。

開啟cmd,輸入orapwd file=檔名 password=使用者密碼 entried=entries.

檔名要包含完整的全路徑名,如果不指定,oracle把它預設放置$oracle_home/dbs(unix下)或者$oracle_home/database(nt下)下。

使用者密碼最後以英文本母開頭,別帶漢字

ntries表示最大允許有的超級使用者數目。這個是乙個可選的。前兩者是必須指定的。一般會把它設定的比實際需要大一些,以免不夠。

成功後,重啟oracle,登入sys和密碼,記住密碼後邊必須加上as sysdba,我是開啟pl/sql命令視窗用conn sys/密碼 as sysdba登入的!

然後我就成功登入並把dba的最大許可權授予了scott使用者了,這樣我就可以對那個表有編輯許可權(其實可以把對這個表操作的相應許可權授予scott即可,dba許可權太大了,一般不安全)。

43318911



Oracle資料庫DBA必備基本技能

1 首先知道控制檔案,資料檔案,以及日誌檔案的所在目錄以及表空間相關使用情況,會優化top級別sql語句 select from v logfile select from v log select from v datafile select from v controlfile 2 知道警告日誌...

ORACLE 資料庫基本概念 以前公司DBA內訓

這是以前公司dba的內訓,講的都是oracle的基礎知識,這裡跟大家分享一下。1 oracle 資料庫基本概念 1.1 oracle database server 的構成 oracle database server主要由例項和檔案 oracle資料庫 構成。通過linux的ipcs工具可以觀察o...

Oracle資料庫提權 dba許可權執行系統命令

在 oracle 的儲存過程中,有乙個有趣的特點 執行許可權。執行許可權分為兩種,definer 和 invoker。definer 為函式建立者的許可權,而 invoker 則是當前呼叫函式的使用者。執行許可權在函式建立時就已經被欽定了,預設為 definer。說白了,如果我們用低許可權使用者去執...