Saya telah mengalami masalah ini sebelumnya, dan alih-alih berebut izin sepanjang waktu, saya hanya mengimpor dari STDIN.
Ini akan mencapai apa yang Anda inginkan (walaupun tidak persis seperti yang Anda inginkan), tetapi saya pikir ini jauh lebih tidak rumit dan rawan kesalahan. Coba:
cat /pgsrc/IP2LOCATION-LITE-DB9.CSV | psql -c "COPY ip2location_db1 FROM STDIN (FORMAT CSV);"
Ini menyiratkan bahwa Anda menjalankan kueri dari skrip shell atau sesuatu, tetapi untuk mengimplementasikannya dengan cara lain, Anda harus memasukkan perubahan izin dengan skrip shell atau sesuatu.
(Juga, menurut dokumen , kutipan default adalah kutipan ganda, jadi Anda tidak perlu menentukan kutipan.)