有没有办法禁用Redshift密码要求?

时间:2015-02-26 05:03:00

标签: amazon-redshift

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

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

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

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

2 个答案:

答案 0 :(得分:0)

您无法修改Redshift密码标准。

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

答案 1 :(得分:0)

通过使用md5函数,您可以绕过lengh / char要求: 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'; 使用用户名和密码登录数据库。

对于此示例,请以user1身份登录,密码为ez。