«пароль должен содержать прописные буквы ASCII» с хешем MD5 - PullRequest
0 голосов
/ 08 ноября 2019

В соответствии с паролем 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, а мои кластеры - 1.0.1044.

Но мой кластер включен 1.0.10936 1.0.11116. Это известная проблема? Как я могу приступить к созданию моих пользователей с хешем MD5 вместо обычного пароля?

1 Ответ

0 голосов
/ 08 ноября 2019

Это на самом деле рассматривается в документах, но это немного спрятано.

Объединить 'md5' перед строкой хеш-функции MD5 и предоставить объединенную строку в качестве аргумента md5hash.

create user user1 password 'md5153c434b4b77c89e6b94f12c5393af5b';

Вы должны добавить md5 в начало пароля, чтобы его можно было рассматривать как хэш MD5. Если вы это сделаете, то это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...