關於Oracle使用管理員帳號登入失敗的問題

來源:互聯網
上載者:User

標籤:min   new   nis   普通使用者   orapwd   登入管理   password   acl   儲存   

 

 

 

 

 

  我在本地建的Oracle資料庫在調試自己寫的預存程序的時候提示缺少 debug connect session 許可權,一般情況下根據這個提示直接用管理員帳號登入進去,執行

grant debug connect session to ‘你的使用者名稱‘這樣的sql就行了,但是問題來了,當我在命令提示字元視窗用 sqlplus /nolog,然後用conn /as sysdba命令進行登入的時候,會提示 ORA-01031: insufficient privileges 無效的許可權這樣的錯誤,

 

以前也遇到過,網上找了很多相關的內容,但是最終還是沒有弄好。

      今天終於把這個問題解決了,現在就記在這裡,以便其他人遇到類似的問題可以參考。

  實際上這個問題涉及到密碼檔案重設的問題,只要重設了密碼之後,然後就可以使用conn sys/yournewcode as sysdba這樣的形式登入管理員帳號了,然後再給普通使用者授權相應的許可權就可以解決問題了。

  第一步,重設密碼檔案、首先找到自己的Oracle的密碼檔案的安裝路徑,我的安裝目錄的路徑為:C:\app\Wei\product\11.2.0\dbhome_1\database\PWDorcl2.ora,這裡我再貼上我自己本地的安裝路徑的圖,

 開啟命令提示字元視窗,然後執行命令如下:

OPW-00001: 無法開啟口令檔案,有這樣的提示說明你沒有使用administrator登入命令提示字元,所以,接下來用administrator來登入

命令提示字元視窗,再執行重設密碼檔案的命令,如下,

 

 這裡就沒報錯,說明密碼檔案重設成功了。注意 orapwd file=C:/app/Wei/product/11.2.0/dbhome_1/database/PWDorcl2.ora password=admin entries=40 force=y;

這一行命令中的password=admin中的admin,這個密碼就是你以後的管理員密碼了,當然,要是你忘了這個密碼,你也可以再次重新執行這個命令,

把密碼換成你想要的密碼。

第二步,使用dba管理員帳號登入Oracle,給使用者授權。

 

 conn sys/admin as sysdba這個命令中的admin就是第一步中使用

orapwd file=C:/app/Wei/product/11.2.0/dbhome_1/database/PWDorcl2.ora password=admin entries=40 force=y;

這個命令中的admin。

步驟就分為這兩個步。注意點:重設密碼檔案的時候一定要用administrator登入命令提示字元。

 

關於Oracle使用管理員帳號登入失敗的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.