oracle 系統管理員 權限不足


最近遇到一個數據庫問題:

問題描述:

      系統管理員的密碼丟失,無法登陸,數據庫報“ora-01030 權限不足”;

解決方案“

      1.進入linux 服務器后,運行

SQL>show parameters pass

      

NAME                                            TYPE        VALUE

———————————— ———– ——————————

remote_login_passwordfile            string      EXCLUSIVE

     如remote_login_passwordfile的value為SHARED(SHARED參數:該參數說明多個數據庫可以使用相同的口令文件。這種模式只能保存SYS用戶帳戶的口令。)則運行如下命令

 

SQL>ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE

2.查看$ORACLE_HOME/dbs下有無密碼文件,類似orapw*.ora ,如果有操作如下:

        (1)SQL>   grant  sysdba to sys

        (2)重啟數據庫

   如無該密碼文件存在:

          1.運行 SQL>orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle    entries=10 force=y  ,其中$ORACLE_SID該參數為數據庫實例名

          2.重啟數據庫

          3.SQL> select * from v$pwfile_users;


      USERNAME                       SYSDB   SYSOP    SYSAS
      ------------------------------ -----     -----           -----
      SYS                                 TRUE      TRUE        FALSE
      SYS_USER_ADMIN            TRUE      FALSE       FALSE

          如果sys的sysdba為true則說明sysdba的sys成功

           


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM