私が見つけた最も簡単な方法は次のとおりです。
su postgres
psql
alter role user_name superuser;
#then create the extension as the user in a different screen
alter role user_name nosuperuser;
基本的に、ユーザーに短時間のスーパーユーザー権限を与え、拡張機能を作成します。次に、スーパーユーザーの権限を取り消します。
\connect user_name
を使用することもできます そのユーザーになり、postgres
から直接拡張機能を作成します ユーザー。