2012-11-05 52 views
1

所不同的是DB2實例用戶(我的Linux機器上是:DB2INST1)和DB2 Administration Server用戶/ DAS用戶(我的Linux機器上是:的dasusr1 )?DB2實例用戶和DAS用戶的不同

已經通過谷歌搜索,沒有找到任何有用信息。

當我想創建一個數據庫,我應該用什麼來創建? db2inst1dasusr1

和最後一個問題,當我運行db2sampl(創建數據庫示例)作爲dasusr1它會使權限被拒絕的錯誤,但通過db2inst1運行它的工作!爲什麼會發生?

(PS:我插入「source /home/db2inst1/sqllib/db2profile」來的dasusr1的.bashrc中,所以我可以運行db2db2sampl用的dasusr1命令)

所以混淆對此,關於它的任何參考可以理解。 THX的意見:d

回答

2

以前的答案是關於什麼的DAS做(DB2管理服務器)是正確的,但是,你不要再擔心,因爲它是過時的9.7版本,並在版本中刪除10.1

許多DAS所做的功能,取代了Data Studio Web Console和Data Studio Client。 DAS對於使用控制中心在服務器中執行遠程命令很有用,但上一版本中不存在這些工具。

你爲什麼使用兩個用戶?因爲DAS是一個允許所有實例執行命令的服務器守護進程,並且它保留了一種稱爲Task Center的作業守護進程。實例用戶是實例的所有者,並且在一個實例中存儲了多個數據庫。這意味着實例所有者是給定實例中的超級用戶,但das用戶不是超級用戶,它只是執行命令的助手。

db2sampl在實例中創建數據庫。使用db2inst1時,它將使用實例用戶所有者創建數據庫。在使用dasusr1時,它在任何情況下都沒有任何特權,這就是問題的根源。

+0

非常感謝,對我很清楚。 thx再次! :d –

1

這裏有一點的解釋在DAS做什麼: http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.gui.doc/doc/c0004959.html

http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.gui.doc/doc/t0004960.html

某些遠程工具管理DB2時,它的唯一的要求。如果您有權訪問Linux服務器,並且可以以db2inst1身份登錄(或者,甚至更好,通過sudo成爲該用戶),則不需要從DAS用戶帳戶運行命令。

相關問題