错误:必须是类型字符变化的所有者或键入json

时间:2017-12-23 15:37:22

标签: postgresql casting amazon-rds

我需要使用:

将varchar强制转换为json
CREATE CAST (character varying AS json) WITHOUT FUNCTION as ASSIGNMENT;

使用我的RDS Postgres实例的主帐户连接到Postgres,我收到以下错误

ERROR:  must be owner of type character varying or type json

拥有者是rdsadmin:

\dT+ varchar                                                      
               List of data types
Schema   |       Name        | Internal name | Size | Elements |  Owner   | Access privileges |                            Description
------------+-------------------+---------------+------+----------+----------+-------------------+-------------------------------------------------------------------
 pg_catalog | character varying | varchar       | var  |          | rdsadmin |                   | varchar(length), non-blank-padded string, variable storage length

现在我没有rdsadmin密码,还有其他方法可以运行此查询吗?

1 个答案:

答案 0 :(得分:0)

我认为您无法引导自己获得全部rdsadmin特权。

但是,您似乎可以使自己成为类型的所有者:

ALTER TYPE json OWNER TO myowner;

然后您可以根据自己的喜好为该类型创建演员表。