如何明确拒绝 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 ]