Как увидеть, какой столбец таблиц предоставлен пользователю в Oracle - PullRequest
0 голосов
/ 29 января 2019

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

Я знаючто с:

SELECT *
FROM DBA_TAB_PRIVS
WHERE grantee = 'USER'

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

1 Ответ

0 голосов
/ 29 января 2019

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

...