av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

DB2新手使用的一些小筆記:新建實(shí)例、數(shù)據(jù)庫(kù)路徑不存在、客戶端連接 .

瀏覽:183日期:2023-03-24 09:22:30

首先,是添加數(shù)據(jù)庫(kù)實(shí)例:

  DB2的實(shí)例之間是相互獨(dú)立的,實(shí)例可以被看作是數(shù)據(jù)庫(kù)的容器。而默認(rèn)DB2裝好后會(huì)自己建一個(gè)名為DB2的實(shí)例。我們這里需要新建一個(gè),命令這樣敲:

在db2的命令行工具里面打開命令行,然后輸入:

復(fù)制代碼 代碼如下:
db2icrt INSTNAME

它這個(gè)實(shí)例名還挺惡心的,必須是小于8個(gè)字符的名字。

  再用命令行創(chuàng)建好以后才能用那個(gè)控制中心的添加實(shí)例的功能來(lái)添加剛才創(chuàng)建的實(shí)例。其實(shí)這個(gè)添加只是把已有的實(shí)例添加到GUI的控制中心里,而不是創(chuàng)建實(shí)例。。。。所以,必須注意的是,在這個(gè)控制中心里,只要是添加的命令,似乎都得小心點(diǎn)它實(shí)際上并沒(méi)有創(chuàng)建東西,只是把已有的東西拿進(jìn)來(lái)管理。

  另外,再添加的時(shí)候,那個(gè)所謂的實(shí)例節(jié)點(diǎn)名也就僅僅是用于表示這個(gè)實(shí)例的一個(gè)節(jié)點(diǎn)的名字而已,似乎對(duì)于單臺(tái)服務(wù)器來(lái)說(shuō)意義不大。貌似是一個(gè)實(shí)例對(duì)應(yīng)的每個(gè)實(shí)例節(jié)點(diǎn)組成一個(gè)分區(qū)實(shí)例的時(shí)候才有意義。

然后開始建立數(shù)據(jù)庫(kù):

  好的,建立好實(shí)例之后我們要在實(shí)例上建立數(shù)據(jù)庫(kù)。由于是Windows的環(huán)境下,你第一次建一定會(huì)遇到類似這樣的錯(cuò)誤

復(fù)制代碼 代碼如下:
SQL1052N 數(shù)據(jù)庫(kù)路徑 "D:/foo/bar" 不存在。

說(shuō)明:

該命令的 "<path>" 參數(shù)中指定的路徑無(wú)效。不存在該名稱的路徑,或者在
DB2_CREATE_DB_ON_PATHS 注冊(cè)表變量被禁用時(shí),指定了路徑(僅限于 Windows)


按照這個(gè)說(shuō)法很簡(jiǎn)單只需要執(zhí)行一下這個(gè)命令即可:

復(fù)制代碼 代碼如下:
db2set DB2_CREATE_DB_ON_PATH=YES

不過(guò)很遺憾,我還是得到了個(gè)報(bào)錯(cuò),為什么呢?其實(shí)你使用這個(gè)命令來(lái)查看就知道了:

復(fù)制代碼 代碼如下:
C:/Program Files/IBM/SQLLIB/BIN>db2set -all
[e] DB2PATH=C:/Program Files/IBM/SQLLIB
[i] DB2PROCESSORS=0,1,2,3
[i] DB2INSTPROF=C:/Documents and Settings/All Users/Application Data/IBM/DB2/testdb2
[i] DB2COMM=TCPIP
[g] DB2_EXTSECURITY=YES
[g] DB2SYSTEM=SENDS-TV
[g] DB2PATH=C:/Program Files/IBM/SQLLIB
[g] DB2INSTDEF=DB2
[g] DB2ADMINSERVER=DB2DAS00

C:/Program Files/IBM/SQLLIB/BIN>db2set -?
-all     顯示出現(xiàn)的所有本地環(huán)境變量,如以下各項(xiàng)中所定義:
         *  環(huán)境,用 [e] 表示
         *  用戶級(jí)注冊(cè)表,用 [u] 表示
         *  節(jié)點(diǎn)級(jí)注冊(cè)表,用 [n] 表示
         *  實(shí)例級(jí)注冊(cè)表,用 [i] 表示,和
         *  全局級(jí)注冊(cè)表,用 [g] 表示

看到了吧,那個(gè)所謂的DB2_CREATE_DB_ON_PATH變量知識(shí)個(gè)實(shí)例級(jí)注冊(cè)表,所以你直接執(zhí)行上面那個(gè)命令改的是db2這個(gè)默認(rèn)實(shí)例的東西。為了對(duì)我們新建的實(shí)例INSTNAME起作用,我們必須用這個(gè)命令:

復(fù)制代碼 代碼如下:
db2set -i INSTNAME DB2_CREATE_DB_ON_PATH=YES

注:此外,你可以通過(guò)DB2自帶的那個(gè)配置助手來(lái)進(jìn)行這些配置,GUI下的操作簡(jiǎn)單,就不寫了。


好的,到此為止,數(shù)據(jù)庫(kù)也已經(jīng)成功的建立了,接下來(lái)就是日常事務(wù)了。

現(xiàn)在我們來(lái)看看DB2的客戶端

  IBM喜歡把它譯作客戶機(jī)。用習(xí)慣了MySQL的同學(xué)肯定會(huì)覺(jué)得有些突兀吧。DB2的客戶端也有很多個(gè)不同的版本,此外,除了IBM自己的客戶端之外,也有第三方開發(fā)商弄的客戶端,這篇入門文章,我們還是只探討IBM自己的東西。



下面是IBM自己的說(shuō)法:

IBM Data Server Client

IBM Data Server Client 是可用于 IBM 數(shù)據(jù)服務(wù)器的完整安裝的客戶機(jī)。在 DB2 9.5 中,它充分支持所有受支持的 API。例如,它為 Ruby 提供了驅(qū)動(dòng)程序。在 DB2 9 中,需要通過(guò)后安裝(post-installation)下載和配置步驟來(lái)添加 Ruby 支持。這個(gè)客戶機(jī)還提供了完整的圖形化工具。例如,如果安裝一個(gè) IBM Data Server Client,您可以獲得 Configuration Assistant、IBM Add-ins for Visual Studio、語(yǔ)言支持,等等。

如果您計(jì)劃使用這個(gè)客戶機(jī)在一個(gè)后端 IDS 數(shù)據(jù)服務(wù)器中支持 OLE DB 應(yīng)用程序,則需注意這個(gè)接口不支持這種使用。但是可以使用這個(gè)客戶機(jī)提供的 ODBC 支持彌補(bǔ)這類場(chǎng)景中的缺陷。

簡(jiǎn)單來(lái)講,如果某個(gè)選項(xiàng)可以用于一個(gè) DB2 客戶機(jī),那么它就是可用的。DB2 Client 是與 DB2 連通性有關(guān)的所有內(nèi)容的超集。如上圖所示,如果需要任何工具支持,則必須安裝這種客戶機(jī)。

IBM Data Server Client 約為 330 MB。您可以使用前面提到的 db2iprune 實(shí)用程序自定義這個(gè)客戶機(jī)把它縮減到大約 200 MB。

IBM Data Server Runtime Client

IBM Data Server Runtime Client 是輕量級(jí)客戶機(jī)部署的最佳選擇。它要比它的 DB2 9 伙伴小一些,并且現(xiàn)在和 IBM Data Server Client 一樣提供了 IDS 支持。這個(gè)客戶機(jī)沒(méi)帶有任何工具 — 如前所述,它是由 DB2 8 里前身改變而來(lái)(從 DB2 8.2 Run-Time 客戶機(jī)中刪除了 CCA。它不再是 DB2 9 Runtime Client 的一部分)。如果您希望使用 Configuration Assistant 來(lái)圖形化配置 DB2 9.5 中的連接,則無(wú)法在此找到這個(gè)工具。然而,這個(gè)客戶機(jī)卻包含了 DB2 CLP。這個(gè)客戶機(jī)包含了所有 DB2 接口,例如,Ruby 驅(qū)動(dòng)程序、.NET 驅(qū)動(dòng)程序等等。和 IBM Data Server Client 一樣,這個(gè)客戶機(jī)并不支持與IDS數(shù)據(jù)服務(wù)器建立OLE DB連接。IBM Data Server Runtime 客戶機(jī)在安裝后大約占 60-70 MB 的磁盤空間。

如果您的內(nèi)存需求非常緊迫,則不適合使用這種占用空間較大的客戶機(jī),但是它提供了針對(duì)任何應(yīng)用程序連通性場(chǎng)景的充分支持。如果您支持使用各種編程語(yǔ)言構(gòu)建的應(yīng)用程序,并且不需要任何工具,那么這種客戶機(jī)是最佳選擇。如果支持像 Ruby on Rails 這樣的開源應(yīng)用程序并且不需要工具,該客戶機(jī)則是惟一的選擇,因?yàn)轵?qū)動(dòng)程序不會(huì)為 Ruby、PHP 這樣的開源 API 包含預(yù)編譯的二進(jìn)制文件。

IBM Data Server Driver for JDBC and SQLJ

這個(gè)驅(qū)動(dòng)程序與 DB2 9 中的驅(qū)動(dòng)程序非常相似,但是進(jìn)行了一些技術(shù)增強(qiáng)和修復(fù)(在 pureQuery 環(huán)境中也會(huì)用到這個(gè)驅(qū)動(dòng)程序)。和所有 IBM 數(shù)據(jù)服務(wù)器連通性選項(xiàng)一樣,這個(gè)驅(qū)動(dòng)程序也支持 IDS 數(shù)據(jù)服務(wù)器。它通過(guò) db2jcc.jar 的單一包的方式交付(如果需要將它連接到 DB2 for i5/OS 或 DB2 for z/OS 數(shù)據(jù)服務(wù)器,則需要一個(gè)有效的 DB2 Connect 許可),并且按照 JDBC 3.0 規(guī)范進(jìn)行交付。DB2 9.5 還通過(guò)一個(gè)稱為 db2jcc4.jar 的包支持 JDBC 4.0 規(guī)范。

如果您需要對(duì)基于 Java 的應(yīng)用程序使用一個(gè)輕量級(jí)的、免版權(quán)費(fèi)的可重新發(fā)布的驅(qū)動(dòng)程序,并且不需要任何工具,那么這是最佳選擇,因?yàn)樗С种T如連接集中(connection concentration)、客戶機(jī)自動(dòng)重路由等高級(jí)特性。由于只占用大約 2MB 的空間,我將驅(qū)動(dòng)程序使用的空間稱為一個(gè)指紋(fingerprint)。這個(gè)驅(qū)動(dòng)程序的使用有多么普遍呢?每分鐘有數(shù)十億美元的資金依靠它運(yùn)作(或者其早先的版本)。

IBM Data Server Driver for ODBC, CLI, and .NET(只針對(duì) Windows)

這個(gè)驅(qū)動(dòng)程序按照 DB2 9 的方式交付,除了新添加的 .NET 支持外,還包括針對(duì) ODBC 和 CLI 接口的支持。這是一個(gè)非常適合 .NET 應(yīng)用程序的部署選項(xiàng),因?yàn)槟辉傩枰獌H僅為了向 .NET 應(yīng)用程序提供連通性而使用大量的內(nèi)存。此外,添加了針對(duì) Ruby、Perl 和 PHP 這類接口的二進(jìn)制版本,因此無(wú)需親自編譯(盡管驅(qū)動(dòng)程序的名稱中沒(méi)有提到),這大大降低了這些應(yīng)用程序的部署時(shí)間(以及部署工作)。

IBM Data Server Driver for ODBC, CLI, and .NET 還提供了一些非常不錯(cuò)的 Windows 增強(qiáng)。例如,附帶了一個(gè)安裝包裝器,可以顯著增強(qiáng)在 Windows 上的部署特性。

這個(gè)驅(qū)動(dòng)程序還提供了一組合并模塊,比如 DB2 Runtime Client。我推薦使用這些合并模塊進(jìn)行安裝,因?yàn)椴徽撌钦l(shuí)開發(fā)您的應(yīng)用程序的安裝范例,它都非常適合。如果您不需要 CLP 或其他任何工具,我推薦使用這個(gè)驅(qū)動(dòng)程序,因?yàn)樗粫?huì)產(chǎn)生任何實(shí)例管理負(fù)擔(dān)。

現(xiàn)在,您應(yīng)該非常清楚何時(shí)適合使用這個(gè)驅(qū)動(dòng)程序。然而,需要注意一點(diǎn),這個(gè)驅(qū)動(dòng)程序并不包含對(duì) OLE DB 的支持。我想我需要特別指出這點(diǎn),應(yīng)該通常情況下 ODBC 和 OLE DB 支持是互相關(guān)聯(lián)的。如果需要支持一個(gè) OLE DB 應(yīng)用程序,則至少要安裝一個(gè) DB2 Run-Time Client。

注意 :盡管名稱有些不符,從 IDS 的角度來(lái)看,這個(gè)驅(qū)動(dòng)程序只交付面向 .NET、PHP、Perl 和 Ruby 編程接口的支持(它建議客戶機(jī)繼續(xù)使用 Informix SDK for C/C++ 應(yīng)用程序)。這個(gè)驅(qū)動(dòng)程序附帶了一個(gè)免版權(quán)費(fèi)的發(fā)布許可。

DB2 9.5 的新的 .NET 部署選項(xiàng)遠(yuǎn)遠(yuǎn)超越了為應(yīng)用程序提供運(yùn)行時(shí)環(huán)境這一功能。如果您希望部署最輕量級(jí)的 .NET 開發(fā)環(huán)境,您可以下載獨(dú)立的 IBM Add-ins for Visual Studio(大約 30 MB)和這個(gè)驅(qū)動(dòng)程序(大約 10 MB),您將獲得一個(gè)專門為 .NET 集成了 IBM 數(shù)據(jù)服務(wù)器開發(fā)環(huán)境的 Visual Studio。記住,如果使用這個(gè)方法,IBM Add-ins for Visual Studio 和 IBM Data Server Driver for ODBC, CLI, and .NET必須位于相同的代碼級(jí)別。例如,如果您計(jì)劃支持 Visual Studio 2008 IDE,則必須在 Fix Pack 1 級(jí)別安裝這些組件。如果 Fix Pack 2 對(duì)任一個(gè)這些組件進(jìn)行了功能性修改,那么必須確保所有這些組件都處于 Fix Pack 2 級(jí)別。


IBM Data Server Driver for ODBC and CLI


這個(gè)驅(qū)動(dòng)程序?qū)嶋H上提供了與 IBM Data Server Driver for ODBC, CLI, and .NET 相同的功能、特性和優(yōu)點(diǎn),惟一的不同是它絕對(duì)不支持 .NET 或提供以 Windows 為中心的部署增強(qiáng)。如果需要支持前面小節(jié)中描述的相同場(chǎng)景,那么可以使用這個(gè)驅(qū)動(dòng)程序,但是注意不能將它用于 .NET 應(yīng)用程序。這個(gè)驅(qū)動(dòng)程序可從 DB2 9 獲得,它還附帶了免版權(quán)費(fèi)用的發(fā)布許可。


IBM Data Server Add-ins for Visual Studio


IBM Data server Add-ins for Visual Studio 在過(guò)去只是為了獲得一般可用性而作為基于 Windows 的 DB2 Client 或服務(wù)器映像附帶(換言之,我在這里不會(huì)介紹技術(shù)內(nèi)容)。在 DB2 9 中,這個(gè)插件以前被稱為 IBM Database Add-ins for Visual Studio 2005。在 DB2 9.5 中,它被重命名以反映可用于 Visual Studio 2005 或 Visual Studio 2008 的插件,因此從插件名稱中去掉了版本信息。
在 DB2 9.5 中,雖然 DB2 Client 和服務(wù)器映像仍然附帶了這個(gè)插件,但是現(xiàn)在它可以作為獨(dú)立下載的映像使用,大概有 30 MB 的大小。

  不管IBM自己怎么說(shuō),當(dāng)務(wù)之急還是下載客戶端要緊,DB2的客戶端可以從這里去尋找:http://www-01.ibm.com/software/data/db2/ad/

為了讓客戶機(jī)可以連接服務(wù)器,還需要設(shè)置一下實(shí)例的通信設(shè)置。這里選中實(shí)例以后在控制中心里把對(duì)應(yīng)的實(shí)例的通信設(shè)置里面設(shè)定成tcp/ip,并且設(shè)定好你要的端口即可。此外還需要設(shè)置DBM配置里面的通信部分的SVCENAME這個(gè)變量可以在控制中心設(shè)置,如果要用命令的話似乎是這樣的:

復(fù)制代碼 代碼如下:
UPDATE DBM CFG USING SVCENAME 50001 DEFERRED;

上面都配置好了以后就可以用客戶端連接了:

 我這里是用的runtime client,所以這里需要使用命令行(選擇命令行工具輸入db2進(jìn)入交互界面):

復(fù)制代碼 代碼如下:
db2 => catalog tcpip node MYDB2 remote 192.168.0.11 server 50000
//catalog tcpip node命令表示以tcpip連接方式建立節(jié)點(diǎn)
//MYDB2是節(jié)點(diǎn)名,可以隨便指定 remote制定遠(yuǎn)程服務(wù)器的
//hostname或者ip,server制定服務(wù)名稱或者端口號(hào)
 DB20000I  The CATALOG TCPIP NODE command  completed successfully.
 DB21056W  Directory changes may not be effective until the directory cache is refreshed.
db2 => catalog db MYTEST as MYTESTALIAS at node MYDB2
//在你的節(jié)點(diǎn)下編目一個(gè)數(shù)據(jù)庫(kù),注意這里必須要制定一個(gè)不同的別名,否則會(huì)出現(xiàn)找不到服務(wù)器的鏈接錯(cuò)誤。
 DB20000I  The CATALOG DATABASE command completed successfully.
 DB21056W  Directory changes may not be effective until the directory cache is refreshed.
db2 => connect to MYTESTALIAS user USERNAME using PASSWORD

   Database Connection Information

 Database server        = DB2/NT 9.7.0
 SQL authorization ID   = USERNAME
 Local database alias   = MYTESTALIAS

至于為什么要這么做,實(shí)際上,是因?yàn)檫@個(gè)客戶端也自己維護(hù)了一個(gè)編錄,你需要先新建一個(gè)本地的node來(lái)保存一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器的信息,之后再添加一個(gè)對(duì)應(yīng)的數(shù)據(jù)庫(kù)目錄才可以連接。

關(guān)于這一部分內(nèi)容,可以參考這段引用:

在DB2中從客戶端訪問(wèn)服務(wù)器端的數(shù)據(jù)庫(kù)時(shí),不能直接用connect命令,而必須先建立通信node,再在node的基礎(chǔ)上建立數(shù)據(jù)庫(kù)連接。在命令行的具體操作如下:

->db2 catalog tcpip node ABC remote serverName server 50000
->db2 catalog db databaseName at node ABC
->db2 connect to databaseName user Uid using Pwd

說(shuō)明:

catalog tcpip node ABC 中的ABC是由你任意起的一個(gè)結(jié)點(diǎn)名,結(jié)點(diǎn)名不能跟已有的結(jié)點(diǎn)名重復(fù)
catalog db databaseName at node ABC 中的ABC指的是你在前面起的那個(gè)結(jié)點(diǎn)名
serverName 服務(wù)器名稱(遠(yuǎn)程數(shù)據(jù)庫(kù))
databaseName 數(shù)據(jù)庫(kù)名稱
Uid 用戶名
Pwd 密碼
另外,如果客戶端已經(jīng)跟同一個(gè)服務(wù)器建立了node,那么如果你想連接該服務(wù)器上的另一個(gè)數(shù)據(jù)庫(kù)時(shí),不需要再另建node,直接用同一個(gè)node即可。另外,建立node時(shí)服務(wù)器名稱后的端口不一定是50000,要看DB工程師當(dāng)時(shí)的設(shè)置。
相關(guān)指令:
list db directory 列出可訪問(wèn)的db
list node directory 列出可訪問(wèn)的結(jié)點(diǎn)
其他一些重要的DB2命令


  1. 查看本地節(jié)點(diǎn)目錄
  命令窗口中輸入:db2 list node directory

  2. 編目一個(gè)TCP/IP節(jié)點(diǎn)
  命令窗口:db2 catalog tcpip node <node_name> remote <hostname|ip_address> server <svcname|port_number> ostype <OS2|AIX|WIN95|NT|HPUX|SUN|MVS|OS400|VM|VSE|SCO|SGI|LINUX|DYNIX>

  3. 取消節(jié)點(diǎn)編目
  db2 uncatalog node <node_name>

  4. 查看系統(tǒng)數(shù)據(jù)庫(kù)目錄
  db2 list database directory

  5. 查看本地?cái)?shù)據(jù)庫(kù)目錄
  db2 list database directory on <盤符>
  在本地?cái)?shù)據(jù)庫(kù)目錄中有而系統(tǒng)數(shù)據(jù)庫(kù)目錄中沒(méi)有的數(shù)據(jù)庫(kù)不能訪問(wèn),可以在控制中心中選中<數(shù)據(jù)庫(kù)>右鍵單擊選擇添加,然后輸入需要添加的數(shù)據(jù)庫(kù)名稱或者點(diǎn)擊刷新按鈕選擇數(shù)據(jù)庫(kù),加入數(shù)據(jù)庫(kù)后即可以訪問(wèn)。

  6. 編目數(shù)據(jù)庫(kù)
  db2 catalog database <db_name> as <db_alias> at node <node_name>

  7. 取消數(shù)據(jù)庫(kù)編目
  db2 uncatalog database <db_name>

  8. 測(cè)試遠(yuǎn)程數(shù)據(jù)庫(kù)的連接
  db2 connect to <db_alias> user <user_id> using <password>

 

接下來(lái),一個(gè)顯然的問(wèn)題就是用戶認(rèn)證及其權(quán)限

  和MySQL Orancle不同,DB2對(duì)于用戶的認(rèn)證是直接整合操作系統(tǒng)的用戶認(rèn)證的,因此,db2的用戶就是操作系統(tǒng)的用戶。在成功的通過(guò)了用戶驗(yàn)證以后,就開始驗(yàn)證用戶權(quán)限了。

  至于用戶權(quán)限的設(shè)置,可以直接使用控制中心對(duì)某個(gè)表、數(shù)據(jù)庫(kù)甚至實(shí)例進(jìn)行配置。表權(quán)限就是select等等,這些大家都清楚,而數(shù)據(jù)庫(kù)權(quán)限要說(shuō)明一下:

 

數(shù)據(jù)庫(kù)權(quán)限
每個(gè)數(shù)據(jù)庫(kù)權(quán)限都允許擁有該權(quán)限的授權(quán)標(biāo)識(shí)對(duì)整個(gè)數(shù)據(jù)庫(kù)執(zhí)行某種特定類型的操作。數(shù)據(jù)庫(kù)權(quán)限與特權(quán)不同,后者允許對(duì)特定數(shù)據(jù)庫(kù)對(duì)象(例如表或索引)執(zhí)行特定操作。

這些是數(shù)據(jù)庫(kù)權(quán)限。

ACCESSCTRL
允許擁有者授予和撤銷所有對(duì)象特權(quán)和數(shù)據(jù)庫(kù)權(quán)限(對(duì)審計(jì)例程的特權(quán)除外)以及 ACCESSCTRL、DATAACCESS、DBADM 和 SECADM 權(quán)限。
BINDADD
允許擁有者在數(shù)據(jù)庫(kù)中創(chuàng)建新包。
CONNECT
允許擁有者連接到數(shù)據(jù)庫(kù)。
CREATETAB
允許擁有者在數(shù)據(jù)庫(kù)中創(chuàng)建新表。
CREATE_EXTERNAL_ROUTINE
允許擁有者創(chuàng)建過(guò)程以供數(shù)據(jù)庫(kù)的應(yīng)用程序和其他用戶使用。
CREATE_NOT_FENCED_ROUTINE
允許擁有者創(chuàng)建未受防護(hù)的用戶定義的函數(shù)(UDF)或過(guò)程。將把 CREATE_EXTERNAL_ROUTINE 自動(dòng)授予任何已被授予 CREATE_NOT_FENCED_ROUTINE 權(quán)限的用戶。
注意: 數(shù)據(jù)庫(kù)管理器不會(huì)阻止未受防護(hù)的 UDF 或過(guò)程訪問(wèn)它的存儲(chǔ)器或控制塊。因此,具有此權(quán)限的用戶必須非常仔細(xì)地測(cè)試他們的 UDF,以使之特別嚴(yán)密,然后再將其注冊(cè)為未受防護(hù)的 UDF。
DATAACCESS
允許擁有者訪問(wèn)存儲(chǔ)在數(shù)據(jù)庫(kù)表中的數(shù)據(jù)。
DBADM
允許擁有者充當(dāng)數(shù)據(jù)庫(kù)管理員。特別是,它授予擁有者除 ACCESSCTRL、DATAACCESS 和 SECADM 之外的所有其他數(shù)據(jù)庫(kù)權(quán)限。
EXPLAIN
允許擁有者說(shuō)明查詢方案,而不要求他們擁有訪問(wèn)這些查詢方案所引用的表中數(shù)據(jù)的特權(quán)。
IMPLICIT_SCHEMA
允許任何用戶隱式地創(chuàng)建模式(使用 CREATE 語(yǔ)句創(chuàng)建對(duì)象,并指定尚不存在的模式名)。SYSIBM 成為隱式創(chuàng)建的模式的所有者,并且授予 PUBLIC 在此模式中創(chuàng)建對(duì)象的特權(quán)。
LOAD
允許擁有者將數(shù)據(jù)裝入到表中。
QUIESCE_CONNECT
允許擁有者在數(shù)據(jù)庫(kù)處于停頓狀態(tài)時(shí)訪問(wèn)該數(shù)據(jù)庫(kù)。
SECADM
允許擁有者充當(dāng)數(shù)據(jù)庫(kù)的安全管理員。
SQLADM
允許擁有者監(jiān)視和調(diào)整 SQL 語(yǔ)句。
WLMADM
允許擁有者充當(dāng)工作負(fù)載管理員。特別是,WLMADM 權(quán)限的擁有者可以創(chuàng)建和刪除工作負(fù)載管理器對(duì)象、授予和撤銷工作負(fù)載管理器特權(quán)以及執(zhí)行工作負(fù)載管理器例程。
只有具有 SECADM 權(quán)限的授權(quán)標(biāo)識(shí)才能授予 ACCESSCTRL、DATAACCESS、DBADM 和 SECADM 權(quán)限。所有其他權(quán)限都可以由具有 ACCESSCTRL 或 SECADM 權(quán)限的授權(quán)標(biāo)識(shí)授予。

要從 PUBLIC 除去任何數(shù)據(jù)庫(kù)權(quán)限,具有 ACCESSCTRL 或 SECADM 權(quán)限的授權(quán)標(biāo)識(shí)必須顯式地撤銷該權(quán)限。
 

關(guān)于權(quán)限這一部分是一個(gè)大話題,有機(jī)會(huì)以后再寫,這一部分的內(nèi)容完全可以參考這里的文檔來(lái)配置:

http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.admin.sec.doc/doc/c0005524.html

標(biāo)簽: DB2
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧洲中文 | 一二三在线视频 | 中文字幕视频在线 | 91人人爽 | 一区二区三区视频在线观看 | 日韩av网址在线观看 | 第四色播日韩第一页 | 一级大片 | 成人小视频在线 | 精品国产精品三级精品av网址 | 国产黄色在线 | 国产精品亚洲精品 | 91视频免费视频 | 成人久久久 | 99久久99| 亚洲精品一区二区在线观看 | 色资源在线观看 | 成人免费在线 | 99久久精品国产一区二区三区 | 日本高清不卡视频 | 色综合久久天天综合网 | 亚州av | 91一区二区| 欧美午夜精品理论片a级按摩 | 亚洲免费久久久 | 日本三级做a全过程在线观看 | 精品日韩一区 | 亚洲精品在线免费看 | 亚洲国产精品久久久久秋霞不卡 | 碰碰视频| 91精品国产91久久久久久最新 | 一区二区三区欧美在线 | 91视频在线网站 | 国产精品一区二区三区免费观看 | 91一区二区三区 | 国产精品久久久久久吹潮 | 国产一区 在线视频 | 国产午夜高清 | 国产一区二区在线免费观看 | 国产在线视频一区二区 | 国产精品久久久久久久久久久久久 |