2017-04-21 84 views
0

在Ubuntu的終端,當我這樣做: $ DB2連接來樣db2instl的使用DB2INST1問題與UNAME/DB2數據庫連接密碼

我得到的迴應:

數據庫服務器無法進行認證因爲服務器上安全相關的數據庫管理器文件沒有所需的操作系統權限。 SQLSTATE = 08001

我認爲存在用戶權限問題,因此嘗試使用 db2iupdt將實例更新到db2inst1,但得到錯誤 未找到db2iupdt命令。

任何建議將是偉大的。

由於

+0

你是以根用戶身份還是以用戶身份安裝? –

+0

我作爲非根安裝 – singham

回答

1

有DB2的根和非根安裝之間的差異,limitations are documented。非root安裝的一個限制是,默認情況下,DB2實例不能使用操作系統進行身份驗證。

您可以使用db2rfe(啓用root功能)來啓用它。您需要編輯相關的配置文件,將ENABLE_OS_AUTHENTICATION設置爲YES,然後使用configuration file運行db2rfe。在Ubuntu上,這將是這樣的:

sudo db2rfe -f yourConfigFile 
+0

謝謝,這是一個非root安裝,這完全適合我 – singham