Postgresql -s标志在创建用户时扮演什么角色

Postgresql -s标志在创建用户时扮演什么角色,postgresql,rails-postgresql,Postgresql,Rails Postgresql,我正在尝试在postgres中创建一个用户,我做了以下操作 sudo -u postgres createuser mystore 但是我发现我应该在创建用户时使用-s flag,所以我的问题是-s flag在创建用户时扮演什么角色 我尝试通过以下步骤删除该用户 sudo -u postgres psql drop user mystore 然后尝试创建带有-s标志的商店,它说 角色“mystore”已存在 如何处理此问题将授予新用户超级用户权限。与Linux中的大多数命令行工具一样,

我正在尝试在postgres中创建一个用户,我做了以下操作

sudo -u postgres createuser mystore
但是我发现我应该在创建用户时使用-s flag,所以我的问题是-s flag在创建用户时扮演什么角色

我尝试通过以下步骤删除该用户

sudo -u postgres psql 

drop user mystore 
然后尝试创建带有-s标志的商店,它说 角色“mystore”已存在


如何处理此问题将授予新用户超级用户权限。与Linux中的大多数命令行工具一样,您可以通过运行
createuser--help
获得每个标志的描述


psql
中的问题似乎是
drop
命令后缺少分号
psql
支持多行语句,所以点击Enter只需添加一行新行;在看到分号终止符之前,它不会将命令提交到服务器。

感谢您的评论,它帮助了我。但是我应该删除这个问题吗?很高兴听到。我不确定它是否能解决您的问题,但现在我知道了,我已经给出了答案。我觉得我的问题太琐碎了,所以如果您运行
createuser--help
它会告诉您,另一个选项是阅读手册:谢谢,这很有帮助