psql создать пользователя SUPER USER с сообщением об ошибке синтаксиса выброса пароля

Я пытаюсь создать пользователя SUPERUSER PostgreSQL с зашифрованным паролем с помощью psql.

CREATE USER my_username SUPERUSER WITH ENCRYPTED PASSWORD 'MYPASS';

Однако приведенная выше команда приводит к следующей ошибке

ERROR:  syntax error at or near "WITH"
LINE 1: CREATE USER my_username SUPERUSER WITH ENCRYPTED PASSWORD 'M...

Но следующая команда работает нормально

CREATE USER my_username WITH ENCRYPTED PASSWORD 'MYPASS';

Я использую PostgreSQL 13, что я делаю не так?

1 ответ

Решение

Отсюда:

https://www.postgresql.org/docs/current/sql-createuser.html

Правильная форма:

CREATE USER my_username WITH SUPERUSER ENCRYPTED PASSWORD 'MYPASS';
Другие вопросы по тегам