Sql 如何验证配置文件何时分配给用户Oracle Server

Sql 如何验证配置文件何时分配给用户Oracle Server,sql,oracle11g,oracle10g,Sql,Oracle11g,Oracle10g,如何在Oracle Server中将配置文件分配给用户时进行验证和列出 我知道使用查询的配置文件: SELECT username, profile FROM dba_users; 但我需要知道配置文件是何时分配给用户的,例如:有两个配置文件:“默认”和“default2”,我在2020年2月17日分配给用户“John”配置文件“default”,对于2018年2月20日分配给用户“Bill”配置文件“default2”,我想在查询中列出这些日期 谢谢 非常确定您需要启用审核或编写触发器来捕获

如何在Oracle Server中将配置文件分配给用户时进行验证和列出

我知道使用查询的配置文件:

SELECT username, profile
FROM dba_users;
但我需要知道配置文件是何时分配给用户的,例如:有两个配置文件:“默认”和“default2”,我在2020年2月17日分配给用户“John”配置文件“default”,对于2018年2月20日分配给用户“Bill”配置文件“default2”,我想在查询中列出这些日期


谢谢

非常确定您需要启用审核或编写触发器来捕获您自己如何做到这一点?检查oracle审核文档,您可能希望启用审核我尝试了一下,您可以审核用户语句,这将捕获更改用户的身份/时间。。。轮廓但是审计跟踪并没有捕获配置文件名,甚至没有捕获用于分配配置文件的确切SQL。当然,审计方法对我来说不起作用。。。那么,当用户获得角色授权时,是否也需要审计跟踪?