Você pode querer alternar para (ou permitir) ident auth e criar um usuário do sistema local com o mesmo nome. Então você pode simplesmente rodar esse script como aquele usuário, e ele entrará no postgres com o mesmo usuário.
https://www.postgresql.org/docs/9.0/static/auth-methods.html https://www.postgresql.org/docs/9.0/static/auth-pg-hba-conf.html
Então, algo assim em pg_hba.conf:
local dbname someuser ident
Em seguida, reinicie o postgres, e você pode su - someuser e executar o script. Isso é um pouco mais seguro do que 'local all all trust', que é o padrão e permitirá que todos os usuários locais se conectem incondicionalmente a qualquer banco de dados.