-s标志在创建用户中的作用是什么
What is the role of -s flag in creating user
我正在尝试在 postgres 中创建一个用户,我做了以下操作。
sudo -u postgres createuser mystore
但我发现我应该在创建用户时使用 -s 标志,所以我的问题是 创建用户时 -s 标志的作用是什么.
并且我尝试通过以下步骤删除用户
sudo -u postgres psql
drop user mystore
然后尝试使用 -s 标志创建商店,它说
角色 "mystore" 已经存在。
如何处理
createuser -s
将授予新用户超级用户权限。与 Linux 中的大多数 command-line 工具一样,您可以通过 运行 createuser --help
.
获得每个标志的描述
psql
中的问题似乎是您的 drop
命令后缺少分号。 psql
支持 multi-line 语句,因此按 Enter 只会添加一个新行;在看到分号终止符之前,它不会将命令提交给服务器。
我正在尝试在 postgres 中创建一个用户,我做了以下操作。
sudo -u postgres createuser mystore
但我发现我应该在创建用户时使用 -s 标志,所以我的问题是 创建用户时 -s 标志的作用是什么.
并且我尝试通过以下步骤删除用户
sudo -u postgres psql
drop user mystore
然后尝试使用 -s 标志创建商店,它说 角色 "mystore" 已经存在。
如何处理
createuser -s
将授予新用户超级用户权限。与 Linux 中的大多数 command-line 工具一样,您可以通过 运行 createuser --help
.
psql
中的问题似乎是您的 drop
命令后缺少分号。 psql
支持 multi-line 语句,因此按 Enter 只会添加一个新行;在看到分号终止符之前,它不会将命令提交给服务器。