這是大二時候?qū)懺赒Q空間里的一篇文章,我還記得當(dāng)時這個問題花費了我整一天的時間去搞定它,所以那時體會頗深,所以那時特意記錄了下了這個解決的過程,今天突然有興致想找出幾篇大學(xué)時寫在空間里的文章和大家分享下,以防類當(dāng)年的我發(fā)生的話,又得花費很多
這是大二時候?qū)懺赒Q空間里的一篇文章,我還記得當(dāng)時這個問題花費了我整一天的時間去搞定它,所以那時體會頗深,所以那時特意記錄了下了這個解決的過程,今天突然有興致想找出幾篇大學(xué)時寫在空間里的文章和大家分享下,以防類似當(dāng)年的我發(fā)生的話,又得花費很多時間,以下為當(dāng)時記錄的全部內(nèi)容:
今天登錄用用戶SCOTT登陸Oracle,編輯所屬的表時,發(fā)現(xiàn)無相應(yīng)的權(quán)限,于是想登陸sys,以DBA的身份把DBA角色授予SCOTT,但是密碼怎么也想不起來了,Oracle數(shù)據(jù)庫安全性非常高,以為找不回來了,后來經(jīng)過數(shù)個小時,終于重新找回,其方法如下:
關(guān)閉所有與Oracle數(shù)據(jù)庫有關(guān)的服務(wù)項。
打開CMD,輸入orapwd file=文件名 password=用戶密碼 entried=entries.
文件名要包含完整的全路徑名,如果不指定,Oracle把它默認(rèn)放置$ORACLE_HOME/dbs(Unix下)或者$ORACLE_HOME/DATABASE(NT下)下。
用戶密碼最后以英文字母開頭,別帶漢字
ntries表示最大允許有的超級用戶數(shù)目。這個是一個可選的。前兩者是必須指定的。一般會把它設(shè)置的比實際需要大一些,以免不夠。
成功后,重啟Oracle,登錄sys和密碼,記住密碼后邊必須加上as sysdba,我是打開PL/SQL命令窗口用conn sys/密碼 as sysdba登錄的!
然后我就成功登錄并把DBA的最大權(quán)限授予了SCOTT用戶了,這樣我就可以對那個表有編輯權(quán)限(其實可以把對這個表操作的相應(yīng)權(quán)限授予SCOTT即可,DBA權(quán)限太大了,一般不安全)。
http://blog.csdn.net/chenleixing/article/details/433111
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com