如何在 postgresql 版本 12 中创建用户?

How to create user in postresql version 12?

我已默认登录 postresql postgres 用户:

psql -U postres

并遵循官方文档:https://www.postgresql.org/docs/12/app-createuser.html 我输入了这个:

create user -d -e --role=myrole -r -s myuser;

什么也没发生。 Postresql 忽略该命令。

\du

不在用户列表中 return myuser
它在添加任何选项时忽略命令,只有这个有效:

create user myuser;

CREATE USER 是一个 SQL 语句,它有自己的语法 https://www.postgresql.org/docs/12/sql-createuser.html whereas createuser is an executable that has a different syntax: https://www.postgresql.org/docs/12/app-createuser.html:不能混合使用它们。