【问题标题】:Is there a way to disable Redshift password requirements?有没有办法禁用 Redshift 密码要求?
【发布时间】:2015-02-26 05:02:59
【问题描述】:

根据 Amazon Redshift 文档,密码必须至少为 8 个字符,并且至少包含一个大写字母、一个小写字母和一个数字。

有没有办法为数据库禁用此功能?

我们不需要这么严格的要求。

此外,文档还不清楚,但如果我不指定 VALID UNTIL 'something' 那么它永远有效,对吗? (文档说你也可以使用 VALID UNTIL 'infinity' 但不要解释如果你根本不包括 VALID UNTIL 会发生什么)

【问题讨论】:

    标签: amazon-redshift


    【解决方案1】:

    您不能修改 Redshift 密码条件。

    如果您指的是ALTER USER ... [VALID UNTIL],则有效期不是必填字段。密码将永远有效。

    【讨论】:

      【解决方案2】:

      通过使用 md5 函数,您可以绕过长度/字符要求: https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_USER.html

      特别是引用上述页面:

      要指定 MD5 密码,请按以下步骤操作:

      连接密码和用户名。

      例如,对于密码 ez 和用户 user1,串联的字符串是 ezuser1。

      将连接的字符串转换为 32 个字符的 MD5 哈希字符串。您可以使用任何 MD5 实用程序来创建哈希字符串。以下示例使用 Amazon Redshift MD5 函数和连接运算符 (||) 返回 32 个字符的 MD5 哈希字符串。

      选择 md5('ez' || 'user1');

      md5

      153c434b4b77c89e6b94f12c5393af5b

      在 MD5 哈希字符串前面连接“md5”,并提供连接后的字符串作为 md5hash 参数。

      创建用户user1密码'md5153c434b4b77c89e6b94f12c5393af5b'; 使用用户名和密码登录数据库。

      对于本例,使用密码 ez 以 user1 身份登录。

      【讨论】:

        猜你喜欢
        • 2016-07-09
        • 2021-01-10
        • 2020-07-16
        • 1970-01-01
        • 2013-12-07
        • 1970-01-01
        • 2019-03-05
        • 1970-01-01
        • 2014-11-29
        相关资源
        最近更新 更多