You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL中如何移除角色的Superuser属性?

移除PostgreSQL角色的Superuser属性

你只需要在原语句的属性前加上NO前缀即可,执行以下命令:

ALTER ROLE myrole WITH NOSUPERUSER;

PostgreSQL中对于这类角色属性的移除,都是通过在原属性名称前添加NO前缀来实现的,类似的操作还有:

  • 移除登录权限:ALTER ROLE myrole WITH NOLOGIN;
  • 移除创建数据库权限:ALTER ROLE myrole WITH NOCREATEDB;

你之前尝试的DROP、REVOKE、REMOVE都不符合PostgreSQL的语法规范,这类角色属性的修改统一用ALTER ROLE ... WITH [属性/NO属性]的格式来操作。

内容的提问来源于stack exchange,提问作者OptimusPrime

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 22:05:22