Дата окончания роли в Teradata
Мне нужно знать дату окончания роли в Teradata. Я знаю, как получить дату создания
select * from dbc.rolemembers a
join dbc.allrights b
a.rolename=b.rolename
Но я не могу найти, где конец роли. В Teradata Administrator я тоже не могу его найти. Не могли бы вы мне помочь пожалуйста?
Спасибо
1 ответ
То, что вы пытаетесь объяснить, - это процесс аудита для создания роли, прав, которым она была назначена и кому эта роль была назначена. Это выше и вне заявлений DCL CREATE {role}
, GRANT {access} TO {role}
, REVOKE {access} FROM {role}
, GRANT {role} TO {member}
, REVOKE {role} FROM {member}
, DROP {role}
, Отслеживание этой информации также выходит за рамки Teradata Administrator или Teradata Studio.
Если у вас есть требование безопасности, которое требует, чтобы вы отслеживали этот уровень детализации, вы можете либо собрать его вместе из достаточной истории DBQL, либо создать набор хранимых процедур, которые используются вашим администратором безопасности и / или командой администраторов БД для администрирования. права на основе ролей и администрирование пользователей.
Кроме того, вы также можете использовать Access Logging для отслеживания успешного или запрещенного выполнения операторов CREATE/DROP USER, CREATE/DROP ROLE и GRANT, которые выполняются вне контекста хранимых процедур, которые вы установили для аудита администрирования привилегии в вашей среде.