postgresql - 如何在 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;
解决方案
CREATE USER是一个 SQL 语句,它有自己的语法https://www.postgresql.org/docs/12/sql-createuser.html而createuser是一个具有不同语法的可执行文件:https://www.postgresql.org /docs/12/app-createuser.html:您不能混合使用它们。
推荐阅读
- r - 如何根据唯一值的数量选择列?
- javascript - 如何防止电子表格中来自 Google Web App 表单的受访者之间的混合数据?
- datadog - DataDog 日志搜索空字符串方面
- javascript - ChartJS 将自定义工具提示添加到堆叠条形图
- vue.js - VueJS Route 组件在路由更改时清除递归 setTimeout()
- java - 大型数组的 Java 纯存在导致大量内存峰值
- view - 如何在 SAPUI5 中使用 js 实例化视图并将其添加到路由器
- .net - 我可以使用标准 xml 序列化将 Xml Root 的内容作为字符串获取吗?
- go - 如何使用反射在 Golang 中创建和设置原语
- php - 在 laravel 刀片模板上进行条件检查