Db2

如何在 DB2 11.5 中為模式設置或授予 SELECTINAUTH

  • August 24, 2020

我正在執行 DB2 11.5,並且想要授予特定模式中所有表的選擇、插入、更新或刪除權限。SELECTINAUTH 等似乎是完美的。

當我查看 SYSCAT.SCHEMAAUTH 目錄視圖時,我可以看到以下列:

  • 奧特里瑙斯
  • 創造
  • 滴滴
  • 選擇
  • 插入
  • 更新
  • 刪除

前 3 個權限可以通過例如 GRANT ALTERINAUTH ON SCHEMA TO USER 授予。但這不適用於最後 4 列。

知識中心告訴這是隱式特權,但我找不到任何提示,使用者或組如何可以隱式或顯式獲得此特權。

有人知道 INYSERTINAUT 何時或如何設置為 Y 嗎?

我從 IBM 獲得了以下資訊:“因此,目前 SELECTINAUTH、INSERTINAUTH、UPDATEINAUTH 的使用僅在 DB2 Warehouse 中可用”和“模式授權是這些功能之一,我們已經公開聲明(在 IDUG 會議等)我們將在 11.5 的更新中引入 Db2。”。

可以使用 啟用它db2set DB2_ENABLE_SCHEMA_AUTHORIZATION=true,但它沒有記錄在案,因此尚不支持。(正如 IBM 解釋的那樣)。

引用自:https://dba.stackexchange.com/questions/271791