如何在Redshift上的表中存储密码?

时间:2014-10-06 12:00:00

标签: database rdbms amazon-redshift

有没有方法在Redshift数据库表上以加密格式存储用户密码?

1 个答案:

答案 0 :(得分:2)

您可以通过以下查询找到包含其密码的现有用户列表(不是密码 - 始终读为********)

select * from PG_USER

pg_shadow表存储了实际密码。如果您是超级用户,则可以访问此表。 它已经通过了专栏。

如果密码已加密,则此列将以字符串md5开头,后跟32个字符的十六进制MD5哈希。 MD5哈希将是用户密码连接到其用户名的密码。例如,如果用户joe的密码为xyzzy,则PostgreSQL将存储xyzzyjoe的md5哈希值。不遵循该格式的密码被认为是未加密的。