【发布时间】:2014-04-26 15:27:22
【问题描述】:
扩展程序是由用户 deploy 创建的:
CREATE EXTENSION ltree;
现在我需要将扩展移动到另一个架构(仍然是 deploy 用户,架构 utils 也归 deploy 用户所有)。所以我这样做:
ALTER EXTENSION ltree SET SCHEMA utils;
失败:
错误:必须是扩展 ltree 的所有者
所以 2 个问题:
- 为什么 PG 允许为
deploy用户创建扩展,但不允许同一用户更改它? - 如何更改扩展程序的架构仍然是
deploy用户?
谢谢。
【问题讨论】:
标签: sql postgresql rdbms postgresql-extensions