2016-04-04 7 views
0

ich möchte db2 Tabellen Zugriffsliste (welcher Benutzer oder Programm hat privilige welche Tabelle). Wie kann ich das abfragen? Wenn ich diesen psedue Code schreiben würde, würde ich so sein.DB2-Tabelle Zugriffsliste

select table's_grant_user_name from sysibm.... where table_name='XXX'` 

Gibt es irgendwelche ibm privillige table in db2?

In AQT-Tool kann ich Tabellen zugreifen Liste, wenn ich aus der Combobox auswählen. Aber ich brauche diese Abfrage, um einige Tabellen zu gruppieren. ist es möglich, dies abzufragen? Wie kann ich die Grant-Liste der Tabelle abrufen?

Danke,

Antwort

1

Überprüfen Sie die Ansicht SYSIBMADM.PRIVILEGES aus.

+1

Es könnte einfacher sein, ['SYSCAT.TABAUTH'] zu verwenden (http://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc /r0001061.html?cp=SSEPGG_10.5.0%2F2-12-8-103&lang=de), was nur für Tabellen gilt. @altangodan Bitte beachten Sie, dass keine dieser Methoden _implizit gewährte_ Privilegien, z. vom Tischbesitzer oder mit dem Privileg "DATAACCESS". – mustaccio