Postgresql 如何授予插入pg_enum所需的权限?

Postgresql 如何授予插入pg_enum所需的权限?,postgresql,enums,Postgresql,Enums,如何授予插入pg_enum所需的权限 我收到以下错误:错误:关系pg_enum的权限被拒绝 SQL状态:42501 而且我的grant语句都没有授予所需的权限。除非您对数据库进行了处理,否则每个人都有权从pg_catalog.pg_enum中进行选择。从pg_类中选择relacl,其中relname='pg_enum',您会得到什么?不能插入到系统目录中。如果要创建枚举,请使用create type枚举存在。我们想使用标准的postgres方法将新值插入枚举中。切勿尝试手动更改系统目录有直接插入

如何授予插入pg_enum所需的权限

我收到以下错误:错误:关系pg_enum的权限被拒绝 SQL状态:42501


而且我的grant语句都没有授予所需的权限。

除非您对数据库进行了处理,否则每个人都有权从
pg_catalog.pg_enum
中进行选择。从pg_类中选择relacl,其中relname='pg_enum',您会得到什么?不能插入到系统目录中。如果要创建枚举,请使用
create type
枚举存在。我们想使用标准的postgres方法将新值插入枚举中。切勿尝试手动更改系统目录有直接插入系统目录的正当理由,即如果您试图在事务中更改枚举(其中枚举用于列中,因此无法重命名)。一般来说,虽然指定问题的替代方案很有用,但真正的答案不是说问题无效。