End date of role in Teradata

205 views Asked by At

I need to know end date of role in Teradata. I know how I get create date

select * from dbc.rolemembers a 
join dbc.allrights b
a.rolename=b.rolename

But I can't find where is the end of role. In Teradata Administrator I can't find it too. Please, can you help me?

Thank you

1

There are 1 answers

1
Rob Paller On BEST ANSWER

What you are trying to explain is an audit process for the creation of a role, the rights it was assigned and to whom the role was assigned. That is above and beyond the DCL statements to CREATE {role}, GRANT {access} TO {role}, REVOKE {access} FROM {role}, GRANT {role} TO {member}, REVOKE {role} FROM {member}, DROP {role}. It also falls outside the scope of Teradata Administrator or Teradata Studio to track that information.

If you have a security requirement that stipulates you need to track this level of detail, you can either piece it together from sufficient DBQL history or you can create a set of stored procedures that are used by your Security Administrator and/or DBA team to administer role based privileges and user administration.

Beyond that, you can also use Access Logging to track the successful or denied execution of CREATE/DROP USER, CREATE/DROP ROLE, and GRANT statements that are run outside the context of the stored procedures you have put in place to audit the administration of privileges in your environment.