1

拡張機能は、次のユーザーによって作成されましたdeploy:

CREATE EXTENSION ltree;

ここで、拡張機能を別のスキーマに移動する必要があります (まだdeployユーザーとして、スキーマもユーザーutilsが所有していdeployます)。私もです:

ALTER EXTENSION ltree SET SCHEMA utils;

これは失敗します:

エラー: 拡張 ltree の所有者でなければなりません

だから2つの質問:

  1. deployPG がユーザーの拡張機能の作成を許可するのに、同じユーザーによる変更を許可しないのはなぜですか?
  2. まだdeployユーザーである拡張機能のスキーマを変更するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

拡張機能は、別のスキーマに移動するために再配置可能である必要があります。

最も簡単な解決策は、拡張機能をスキーマから削除して、新しいスキーマで作成することです。

于 2014-03-20T02:25:10.867 に答える