Postgres незашифрованное ключевое слово больше не поддерживается
При выполнении этой команды postgres:
EXECUTE 'CREATE USER myuser WITH UNENCRYPTED PASSWORD ''my+password''';
Я вижу ошибку:
RoundhousE encountered an error.
Npgsql.PostgresException (0x80004005): 0A000: UNENCRYPTED PASSWORD is no longer supported
Есть ли обходной путь для этого, или пароль должен быть зашифрован вручную и предоставлен без ключевого слова UNENCRYPTED?
1 ответ
Решение
Нет. Все, что вам нужно сделать, это опустить UNENCRYPTED
,
Таким образом, вы можете предоставить как зашифрованные, так и незашифрованные пароли, и PostgreSQL может автоматически определить разницу.
PostgreSQL 10+ больше не поддерживает создание пользователей с НЕШифрованным паролем, создайте его с ЗАШИФРОВАННЫМ:
CREATE USER myuser WITH ENCRYPTED PASSWORD ''my+password''