根据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哈希而不是纯文本密码创建用户?
答案 0 :(得分:0)
这实际上是在文档中处理的,但是有些隐瞒。
在MD5哈希字符串的前面连接“ md5”,并提供连接后的字符串作为md5hash参数。
create user user1 password 'md5153c434b4b77c89e6b94f12c5393af5b';
您必须在密码的开头添加md5
才能将其视为MD5哈希。如果这样做,它将起作用。