2016-01-22 41 views
0

我想在postgres中创建一个用户,我做了以下操作。-s标志在创建用户中起什么作用

sudo -u postgres createuser mystore 

但我发现我应该使用-s标志在创建用户,所以我的问题是什么是-s标志的作用,同时创建用户。

我试图通过以下步骤

sudo -u postgres psql 

drop user mystore 

然后试图使用-s标志创建存储删除用户,它说 作用“的MyStore”已经存在。

如何处理这个

+0

感谢您的评论,它帮助了我。但是,我应该删除这个问题吗? – gates

+0

很高兴听到它。我不确定它是否能解决你的问题,但现在我知道了,我已经给出了答案。 –

+0

我以为我的问题太琐碎了,所以你发表了评论 – gates

回答

0

createuser -s会给新用户超级用户权限。与Linux中的大多数命令行工具一样,您可以通过运行createuser --help来获取每个标志的描述。

psql中的问题在您的drop命令后面似乎缺少分号。 psql支持多行语句,因此按Enter键将简单地添加一行;它将不会将命令提交给服务器,直到它看到一个分号终止符。

相关问题