如何拒绝 PostgreSQL 上的用户创建功能?

如何拒绝 PostgreSQL 上的用户创建功能?

如何明确拒绝 postgres 中非超级用户的创建功能?我查看了文档,但找不到任何有价值的东西。

答案1

你可以看这里以供参考。您可以使用 Revoke 命令代替 grant,然后指定 Create。

REVOKE { { CREATE | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }
ON DATABASE dbname [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...]

编辑:

这里是您前往 Revoke 的地方,它有更多选项。

REVOKE [ GRANT OPTION FOR ]
{ EXECUTE | ALL [ PRIVILEGES ] }
ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]
FROM { username | GROUP groupname | PUBLIC } [, ...]
[ CASCADE | RESTRICT ]

相关内容