amazon-web-services - 带有 MD5 哈希的“密码必须包含大写的 ASCII 字符”
问题描述
根据CREATE USER 文档,密码可以指定为纯文本或 MD5 哈希。
当我尝试使用 MD5 哈希创建用户时,我得到:
Error occurred during SQL script execution
Reason:
SQL Error [500310] [42601]: [Amazon](500310) Invalid operation: password must contain an uppercase ASCII character;
我在 AWS 论坛上唯一提到的这个问题是:
您的集群可能尚未升级。
具有 MD5 密码功能的版本是
1.0.1046
并且我的集群是 on1.0.1044
。
但是我的集群是开启的。这是一个已知的问题?如何继续使用 MD5 哈希而不是明文密码创建我的用户?1.0.10936
1.0.11116
解决方案
这实际上是在文档中处理的,但它有点隐藏。
在 MD5 哈希字符串前面连接“md5”,并提供连接的字符串作为 md5hash 参数。
create user user1 password 'md5153c434b4b77c89e6b94f12c5393af5b';
您必须添加md5
到密码的开头才能将其视为 MD5 哈希。如果你这样做,那么它将起作用。
推荐阅读
- python - 简单的嵌套while循环
- azure-devops - VSTS UI 查询以返回仅包含新任务的用户故事
- node.js - 使用请求模块从响应正文中获取值
- angular - 如果我从一个非常大的 Angular 项目中删除默认测试用例怎么办?
- css - 如何在不给它(或其父级)显式高度的情况下防止内联 SVG 显示在任意高度?
- python-3.x - 将 excel 文件导入 jupyter 笔记本时出现语法错误
- javascript - 汉堡图标没有响应
- java - 使用路径对象动态使用 Maven 和 getResources?
- ruby-on-rails - Rails 5 和 Globalize gem:翻译缺失
- java - 区分大小写的 Spring Boot 查询选择