Как увидеть, какой столбец таблиц предоставлен пользователю в Oracle

Мне нужно видеть данного пользователя (грантополучателя), какие таблицы, объекты и какие столбцы этих таблиц пользователь может использовать и с какими привилегиями (SELECT, INSERT, ...).

Я знаю это с:

SELECT *
FROM DBA_TAB_PRIVS
WHERE grantee = 'USER'

Я могу видеть для этого грантополучателя все таблицы и с какой привилегией, но мне нужно также знать, какие столбцы этих таблиц и возможно, на какую дату был предоставлен этот грант.

1 ответ

Решение

Все столбцы; GRANT влияет на таблицы, а не столбцы. Если вы хотите сузить привилегии для них, создайте VIEW который содержит только желаемое подмножество столбцов таблиц.

Другие вопросы по тегам