成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle超級用戶的權限管理

數據庫 Oracle
Sysdba具有控制Oracle一切行為的特權,是最高的權限,下文對Sysdba權限的管理作了詳盡的闡述,希望對您能有所啟迪。

Oracle超級用戶有Oracle數據庫的最高權限,下面就為您介紹如何管理Oracle超級用戶的權限,如果您感興趣的話,不妨一看。

Oracle的用戶根據所被授予的權限分為系統權限和對象權限。其中最高的權限是sysdba。 Sysdba具有控制Oracle一切行為的特權,諸如創建、啟動、關閉、恢復數據庫,使數據庫歸檔/非歸檔,備份表空間等關鍵性的動作只能通過具有sysdba權限的用戶來執行。這些任務即使是普通DBA角色也不行。Sysoper是一個與sysdba相似的權限,只不過比sysdba少了SYSOPER privileges WITH ADMIN OPTION,CREATE DATABASE,RECOVER DATABASE UNTIL這幾個權限而已。這兩者的認證方式是相同的辦法,所以下面只介紹sysdba的認證管理。 
 
一般對sysdba的管理有兩種方式:操作系統認證和密碼文件認證。具體選擇那一種認證方式取決于:你是想在Oracle運行的機器上維護數據庫,還是在一臺機器上管理分布于不同機器上的所有的Oracle數據庫。若選擇在本機維護數據庫,則選擇操作系統認證可能是一個簡單易行的辦法;若有好多數據庫,想進行集中管理,則可以選擇password文件認證方式。  
  
使用操作系統認證方式的配置過程: 
1.在操作系統中建立一個合法帳戶。 
具體來說,在NT上,首先建立一個本地用戶組,取名為ORA_<SID>_DBA,其中SID為該數據庫實例的SID,或者建立一個ORA_DBA地組,該組不對應于任何一個單獨的Oracle實例。這樣當一個NT上有好幾個Oracle實例時,不用分別管理。然后再NT上建立一個用戶,并且把它歸入該組中。但是實際上這兩步在Oracle8I安裝過程中已經自動完成了,一般不用手動進行。 
第三步:在sqlnet.ora(位于$ORACLE_HOME/NETWORK/ADMIN目錄中)中,把SQLNET.AUTHENTICATION _ SERVICES 設置為SQLNET.AUTHENTICATION_SERVICES= (NTS),意思為使用NT認證方式。 
第四步,在INIT<SID>.ORA中,把REMOTE_LOGIN_PASSWORD設置為NONE,意思是不用password認證方式。 
完成以上步驟后,就可以在登錄到NT后,直接在SQL*Plus 和SERVER MANAGER中CONNECT INTERNAL (CONNECT / AS SYSDBA)來作為Oracle超級用戶登錄到Oracle中,執行一些只有Oracle超級用戶才能進行的操作。 
在Unix下,情況有些不同。畢竟這是兩個完全不同的操作系統。 
首先,在安裝Oracle之前,建立一個DBA組,這一步不用說了,不然是裝不上Oracle的。一般還建立一個名為Oracle的用戶,并把它加入到DBA組中。 
第二步, 設置REMOTE_LOGIN_PASSWORD為NONE。在Oracle8.1以后,該參數默認為EXCLUSIVE。一定要記得改過來。 
第三步, 用該用戶名登錄Unix,運行SQL*Plus 或者SERVER MANAGER,輸入以下命令:CONNECT INTERNAL (CONNECT / AS SYSDBA)來登錄到Oracle中。 
 
使用password文件認證的具體步驟: 
Oracle提供orapwd實用程序來創建password 文件,運用orapwd建立該認證方式的具體步驟如下: 
1.使用Orapwd實用程序來創建一個PASSWORD文件。語法: 
 orapwd file=文件名 password=internal用戶密碼 entried=entries. 
詳細解釋: 
 文件名要包含完整的全路徑名,如果不指定,Oracle把它默認放置$ORACLE_HOME/dbs(Unix下)或者$ORACLE_HOME/DATABASE(NT下)下。 
用戶密碼是用戶internal的密碼。當然后來還可以再向里邊加入別的Oracle超級用戶。 
Entries表示最大允許有的Oracle超級用戶數目。這個是一個可選的。前兩者是必須指定的。一般會把它設置的比實際需要大一些,以免不夠。 
 
2.把INIT<SID>.ORA中REMOTE_LOGIN_PASSWORD設置為EXCLUSIVE 或SHARED.使用EXCLUSIVE表示只有當前INSTANCE使用這個password文件。而且允許有別的用戶作為sysdba登錄進系統里邊,而若選擇了SHARED,則表明不止一個實例使用這個密碼文件,伴隨著一個很強的約束:sysdba權限只能授予sys和internal這兩個用戶名。(其實internal不是一個實際用戶,而只是sys作為sysdba登錄時的一個別名。) 
同時還要記得把sqlnet.ora文件中SQLNET.AUTHENTICATION _SERVICES設置為NONE。一般在Unix下它是默認設置。在NT下,若選擇典型安裝時,會使用OS認證,而自定義時會使用密碼文件認證方式。在安裝過程中會提示輸入INTERNAL密碼。這樣的話,就不用在手工創建密碼文件和設定INTERNAL的密碼了。 
 
3.用SQL*Plus 或SERVER MANAGER運行下面命令登錄進系統:CONNECT INTERNAL/密碼。 
 
注意點: 
1.在Oracle8.1.6安裝在WIN2000下創建數據庫時,常常會發生憑證檢索失敗的錯誤。這是由于Oracle不能應用OS認證的結果。一般可以通過修改sqlnet.ora中SQLNET.AUTHENTICATION _SERVICES為NONE來解決。這時,Oracle將采用密碼文件認證方式。 
2.由于Oracle有幾個系統預建的用戶,所以最好在安裝完成以后馬上改變這些用戶的密碼。系統默認得密碼分別為:internal/oracle , sys/change_on_install, system/manager. 
 
3.當選擇密碼文件認證方式時,可以再向系統中加入其他超級用戶。比如用以下語句把用戶SCOTT加入超級用戶之中:(由具有sysdba權限的人執行) 
SQL>GRANT SYSDBA TO SCOTT;這樣SCOTT用戶就具有了sysdba權限。注意,此時SCOTT用戶可以以兩種身份登錄:SCOTT , SYS.當SCOTT在登錄時沒有輸入AS SYSDBA時,SCOTT是作為普通用戶登錄的。而當登錄時輸入了AS SYSDBA時,此時SCOTT登錄進去的用戶實際上為sys。這可以從下圖觀察: 
 
4.當前系統中的具有sysdba權限的用戶名可以從數據字典視圖v$pwfile_user中查詢得到: 
SELECT * FROM V$PWFILE_USERS; 如上圖所示。
5. 系統中最大的具有sysdba權限的用戶數由創建密碼文件時的ENTRIES參數決定。當需要創建更多的具有sysdba權限的用戶時,就需要刪除原有的密碼文件,重新創建一個。這需要關閉數據庫,刪除密碼文件,重新創建一個新的密碼文件,在entries中輸入足夠大的數目。再啟動Oracle。這時,所有原來北授權的超級用戶都不再存在,需要重新授權。所以在重新創建密碼文件前,先要查詢該視圖,記下用戶名,再在創建完密碼文件后重新授權。 
6. Internal用戶密碼忘記的處理方法: 

有兩種辦法: 
1. ALTER USER SYS IDENTIFIED BY 新密碼;//這同時也改變了Internal的密碼,在Oracle8I中通過 
2. 重新創建一個新的密碼文件,指定一個新的密碼。

 

 

 

【編輯推薦】

帶您深入了解Oracle系統服務

修改Oracle用戶密碼的方法

oracle多列子查詢的實現

oracle多表查詢實例

ORACLE數據庫設置編碼

責任編輯:段燃 來源: 互聯網
相關推薦

2009-10-27 18:01:46

2009-10-21 14:48:39

Oracle用戶權限表

2010-03-03 14:17:02

Linux內核

2010-10-28 11:24:05

oracle用戶權限

2010-10-28 13:07:56

Oracle syst

2010-07-09 12:39:28

SQL Server超

2009-10-27 17:39:39

Oracle用戶權限

2009-10-29 15:56:12

Oracle用戶權限視

2010-07-09 12:22:42

SQL Server超

2010-04-21 12:24:02

Oracle用戶權限

2010-03-31 15:38:33

Oracle用戶

2010-04-09 17:35:22

2011-04-13 09:53:20

2009-03-18 09:45:32

教程管理用戶

2017-03-20 19:01:20

Linux管理員系統用戶

2013-11-21 09:10:27

MongoDB

2010-10-28 11:29:18

ORACLE用戶權限

2010-04-21 13:10:53

Oracle用戶權限

2010-05-10 14:04:01

Oracle系統用戶權

2009-10-21 14:27:12

Oracle用戶權限分
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美影院久久 | 伊人国产精品 | 日韩三级 | 毛片在线看片 | 亚洲第一在线 | 99精品一级欧美片免费播放 | 久久精品久久久久久 | 999免费网站| 伊人伊人 | 国产人成精品一区二区三 | 巨大荫蒂视频欧美另类大 | 拍戏被cao翻了h承欢 | 毛片久久久 | 久久久久国色av免费观看性色 | 亚洲成人精品 | 日韩精品视频一区二区三区 | 色五月激情五月 | 久久国产精品久久久久久 | 欧美激情精品久久久久久变态 | 日韩免费av| 天天看天天操 | 久久久精品欧美 | 91大神xh98xh系列全部 | 小早川怜子xxxxaⅴ在线 | 国产免费av在线 | 中文字幕精品一区二区三区在线 | 色综合色综合色综合 | 一级毛片色一级 | 亚洲精品天堂 | 欧美日韩精品影院 | 日韩精品专区在线影院重磅 | 国产久 | 97人澡人人添人人爽欧美 | 久久国产成人 | 免费在线一区二区三区 | 国产日韩欧美在线播放 | 国产精品无码专区在线观看 | 日韩精品999 | 免费激情 | 亚洲视频精品在线 | 亚洲成人一区二区 |