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

根据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哈希而不是纯文本密码创建用户?

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

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

  

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

     

create user user1 password 'md5153c434b4b77c89e6b94f12c5393af5b';

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

本文链接:https://www.f2er.com/3138406.html

大家都在问