我需要知道特定用户所说的所有表格,并且#ab;'有任何(读,写)类型的访问权。
这可能在db2中吗?
答案 0 :(得分:3)
尝试SYSIBMADM.PRIVILEGES
管理视图。您可以在DB2 Knowledge Center中找到有关它的更多信息:
SELECT AUTHID, PRIVILEGE, OBJECTNAME, OBJECTSCHEMA
FROM SYSIBMADM.PRIVILEGES WHERE OBJECTTYPE='TABLE' AND AUTHID='userID'
答案 1 :(得分:0)
请在下面使用以获得用户列表,相应的表和访问类型(删除,修改,更新,选择等)
SELECT GRANTEE,TTNAME,GRANTOR,DATEGRANTED,GRANTEETYPE,SELECTAUTH,ALTERAUTH,DELETEAUTH,INDEXAUTH,INSERTAUTH,DBNAME,SCREATOR,STNAME,
TCREATOR,AUTHHOWGOT,时间戳,定时
,UPDATECOLS,
UPDATEAUTH,IBMREQD,GRANTEELOCATION,LOCATION,
“ COLLID”,CONTOKEN,CAPTUREAUTH,REFERENCESAUTH,REFCOLS,
GRANTEDTS,TRIGGERAUTH,GRANTORTYPE
来自“ SYSIBM” .SYSTABAUTH
WHERE(GRANTOR like'%'
和GRANTEE之类的'%');