Я новичок в PostgreSQL и следовал этому учебнику. Я могу отлично создавать роли, но когда я пытался использовать команды createuser
и dropuser
, он просто ничего не делал, и новые пользователи не создавались и не удалялись. Я пытался использовать его с точкой с запятой и без нее в конце, первая дает синтаксическую ошибку, а вторая просто ничего не делает.
postgres-# createuser joe;
ERROR: syntax error at or near "createuser"
LINE 1: createuser
^
postgres=# ;
postgres=# createuser joe;
ERROR: syntax error at or near "createuser"
LINE 1: createuser joe;
^
postgres=# createuser joe
postgres-# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
admin | Superuser, Create DB | {}
john | Superuser, Create role, Create DB, Replication | {}
guest | | {}
guest3 | | {}
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
Я тоже пробовал это:
createuser --interactive joe
Это тоже ничего не сделало.
Как правильно использовать createuser
? Я использую следующую версию.
postgres (PostgreSQL) 11.1