Amazon Redshift 中的用户创建时间戳
Posted
技术标签:
【中文标题】Amazon Redshift 中的用户创建时间戳【英文标题】:User creation timestamp in Amazon Redshift 【发布时间】:2017-05-17 09:57:01 【问题描述】:我们进行了审核,出于同样的目的,我需要一份用户报告,其中我需要所有 redshift 用户的用户创建时间戳。
参考链接:How to get user creation timestamp in Amazon Redshift
我的 prod 集群有大约 98 个用户。但是,action='create' 的系统表 'stl_userlog' 不会返回任何记录。
如果我能解决这个问题,我会非常棒。提前致谢。
【问题讨论】:
【参考方案1】:默认情况下,Amazon Redshift 中未启用审核日志记录。
对于用户活动日志,您必须启用 enable_user_activity_logging
数据库参数。如果仅启用审计日志功能,而不启用相关参数,则数据库审计日志将仅记录连接日志和用户日志的信息,而不记录用户活动日志的信息。 enable_user_activity_logging
参数默认禁用 (false),但您可以将其设置为 true 以启用用户活动日志。有关更多信息,请参阅下面的链接。 GOTO: Default Parameter Values
如果我做了一个错误的假设,请发表评论,我会重新调整我的答案。
【讨论】:
非常感谢您的意见。但是,除了“用户活动日志”之外还有其他选择吗......?再次导致启用 Redshift DB 审核日志,我将开始捕获最近的日志,我不会获得在启用“用户活动日志”之前提交的事件的详细信息。 据我所知,现在还没有规定可以获取准确的用户创建时间戳。那艘船已经航行了。 非常感谢拉胡尔以上是关于Amazon Redshift 中的用户创建时间戳的主要内容,如果未能解决你的问题,请参考以下文章
Amazon Redshift 修改由其他用户创建的视图定义
无法使用 SQL Workbench/J 在 Amazon Redshift 中创建新用户