【发布时间】:2014-10-06 11:59:59
【问题描述】:
有什么方法可以将用户的密码以加密格式存储在 Redshift 数据库表中?
【问题讨论】:
标签: database rdbms amazon-redshift
有什么方法可以将用户的密码以加密格式存储在 Redshift 数据库表中?
【问题讨论】:
标签: database rdbms amazon-redshift
您将通过以下查询找到现有用户及其密码的列表(不是密码 - 始终读取为 ******** )
select * from PG_USER
pg_shadow 表存储了实际的密码。如果你是超级用户,那么你可以访问这个表。 它已通过列。
如果密码已加密,此列将以字符串 md5 开头,后跟 32 个字符的十六进制 MD5 哈希。 MD5 散列将用户的密码与用户名连接起来。例如,如果用户 joe 有密码 xyzzy,PostgreSQL 将存储 xyzzyjoe 的 md5 哈希。不遵循该格式的密码被假定为未加密。
【讨论】: