“密码必须包含大写ASCII字符”和MD5哈希

时间:2019-11-08 11:13:18

标签: amazon-web-services amazon-redshift

根据the CREATE USER docs密码可以指定为纯文本或MD5哈希。

当我尝试创建带有MD5哈希的用户时,我得到:

Error occurred during SQL script execution

Reason:
SQL Error [500310] [42601]: [Amazon](500310) Invalid operation: password must contain an uppercase ASCII character;

我只能找到on the AWS forums提到的这个问题:

  

您的群集可能尚未升级。

     

具有MD5密码功能的版本为1.0.1046,而我的集群位于1.0.1044上。

但是我的集群位于 1.0.10936 1.0.11116上。这是一个已知的问题?如何继续使用MD5哈希而不是纯文本密码创建用户?

1 个答案:

答案 0 :(得分:0)

这实际上是在文档中处理的,但是有些隐瞒。

  

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

     

create user user1 password 'md5153c434b4b77c89e6b94f12c5393af5b';

您必须在密码的开头添加md5才能将其视为MD5哈希。如果这样做,它将起作用。

相关问题