Db2
如何在 DB2 11.5 中為模式設置或授予 SELECTINAUTH
我正在執行 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 解釋的那樣)。