2016-04-04 15 views
0

db2 tabloları erişim listesini bulmak istiyorum (hangi kullanıcı veya programın hangi tabloya sahip olduğu). Bunu nasıl sorgulayabilirim? Bu pasaj kodunu yazarsam böyle olurum. herhangi ibm privillige table Db2 olmuştur orada DB2 tablo erişim listesi

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

mı?

Aqt aracında, açılan kutudan seçim yaptığımda tablo erişim listesini görebilirsiniz. Ancak, bazı tabloların gruplandırılmasını sorgulamak için bu sorguya ihtiyacım var. bunu sorgulamak mümkün mü? masanın hibe listesini nasıl alabilirim?

sayesinde

cevap

1

Kontrol dışarı görünümü SYSIBMADM.PRIVILEGES.

+1

['SYSCAT.TABAUTH'] kullanımı daha kolay olabilir (http://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc Yalnızca tablolara özel olan /r0001061.html?cp=SSEPGG_10.5.0%2F2-12-8-103&lang=en). @altangodan Lütfen her iki yöntemin de _implicitly granted_ ayrıcalıklarını listeleyemeyeceğini unutmayın. Tablo sahibi olmaktan veya "DATAACCESS" ayrıcalığına sahip olmaktan. – mustaccio