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';