postgresql - 如何在一行中向 PostgreSQL 上创建的用户授予所有权限

标签 postgresql command-line-interface

我已经使用 PostgreSQL 好几个月了,我想知道是否可以将所有用户权限授予新用户,而不必一次授予角色一个。如果有人可以帮助我正确的语法,我将不胜感激。这是我尝试过的

ALTER USER Faouzi WITH SUPERUSER CREATE_ROLE CREATE_DB REPLICATION BYPASS_RLS ;

最佳答案

语法略有偏差。它是CREATEDB<​​CREATEROLE。此外,如果您是 super 用户,您将自动拥有其他一切。

所以这就足够了:

ALTER ROLE faouzi SUPERUSER;

关于postgresql - 如何在一行中向 PostgreSQL 上创建的用户授予所有权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64100155/

相关文章:

r - 在 OSX 中使用共享库安装 R - 缺少 liblzma 库

sql - 在 Postgres 中跨模式查询

postgresql - 如何在容器内创建 postgres 扩展?

haskell - 如何使用 'optparse-applicative' 创建和区分全局选项?

linux - 如何消除 sox 中 0.1 秒的间隙?

bash - 有没有办法找到 PATH 设置的位置?

c# - 一个可执行文件可以既是控制台又是 GUI 应用程序吗?

sql - 使用 if/else 列值,选择不同的表和列

postgresql - Postgres外键上的删除约束

python - 如何在 Python 中制作命令行界面或解释器