STL_USERLOG - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

STL_USERLOG

記錄資料庫使用者之下列變更的詳細資訊:

  • 建立使用者

  • 捨棄使用者

  • 更改使用者 (重新命名)

  • 更改使用者 (更改屬性)

STL只有超級使用者可以看到 _USERLOG。如需詳細資訊,請參閱系統資料表和檢視中資料的可見性

此表格中的部分或全部資料也可以在SYS監控檢視 中找到SYS_USERLOG。SYS 監控檢視中的資料已格式化,以便於使用和理解。建議您針對查詢使用SYS監控檢視。

資料表欄

欄名稱 資料類型 描述
userid integer 受到變更影響之使用者的 ID。
使用者名稱 character(50) 受到變更影響之使用者的使用者名稱。
oldusername character(50) 若為重新命名動作,這是原始使用者名稱。若是任何其他動作,此欄位空白。
動作 character(10) 發生的動作。有效值:
  • Alter

  • 建立

  • Drop

  • 重新命名

usecreatedb integer 若為 true (1),表示使用者具備建立資料庫權限。
usesuper integer 若為 true (1),表示使用者是超級使用者。
usecatupd integer 若為 true (1),表示使用者可以更新系統目錄。
valuntil timestamp 密碼到期日。
pid integer 處理程序 ID。
xid bigint 交易 ID。
recordtime timestamp UTC 查詢開始的時間。

範例查詢

下列範例會執行四個使用者動作,然後查詢 STL_USERLOG 檢視。

create user userlog1 password 'Userlog1'; alter user userlog1 createdb createuser; alter user userlog1 rename to userlog2; drop user userlog2; select userid, username, oldusername, action, usecreatedb, usesuper from stl_userlog order by recordtime desc;
userid | username | oldusername | action | usecreatedb | usesuper --------+-----------+-------------+---------+-------------+---------- 108 | userlog2 | | drop | 1 | 1 108 | userlog2 | userlog1 | rename | 1 | 1 108 | userlog1 | | alter | 1 | 1 108 | userlog1 | | create | 0 | 0 (4 rows)