2017-08-15 61 views

回答

2

Db2的安全特性爲trusted contexts。可信上下文描述數據庫連接的屬性。它由用戶標識組成,並且可以包含應用程序的IP地址或主機名以及所需的連接安全級別,例如SSL是否是強制性的。

  1. 在雲應用程序中使用不具有任何Db2權限的用戶標識(授權標識)。如果它們存在,則撤銷它們。
  2. 創建一個新的數據庫角色。將連接權限和所需的表權限授予該角色。
  3. Create a trusted context對於來自1的用戶標識)。提供應用程序的主機名,如果您想強制實施SSL,請將encryption屬性設置爲值high。將角色從2)分配爲默認角色。

如果以可信上下文對象中定義的方式進行連接,則userid只能訪問數據。有關SQL代碼片段和更多鏈接,請參見example on trusted contexts

-1

在Bluemix中,您的應用程序(CloudFoundry或Kuberntes)和數據庫都是?

在這種情況下,您可以將應用程序綁定到數據庫,並且平臺將數據庫憑證直接注入應用程序作爲環境變量或某些CF構建包(Liberty),甚至修改應用程序以添加配置。

+0

這是缺少問題和我的答案。憑據仍然適用於常規數據庫用戶,包括那些讀/寫權限。而且,我的問題是針對IBM Db2的。 –