首页 > 解决方案 > 如何在 postresql 版本 12 中创建用户?

问题描述

postgres我已以默认用户身份登录 postresql :

psql -U postres

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

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

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

\du

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

create user myuser;

标签: postgresqlpostgresql-12

解决方案


CREATE USER是一个 SQL 语句,它有自己的语法https://www.postgresql.org/docs/12/sql-createuser.htmlcreateuser是一个具有不同语法的可执行文件:https://www.postgresql.org /docs/12/app-createuser.html:您不能混合使用它们。


推荐阅读