PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

ERRORE Postgres:impossibile aprire il file per la lettura:autorizzazione negata

Assumendo il psql strumento da riga di comando, puoi usare \copy invece di copy .

\copy apre il file e invia il contenuto al server, mentre copy dice al server di aprire il file stesso e leggerlo, il che potrebbe essere problematico dal punto di vista dei permessi, o addirittura impossibile se client e server funzionano su macchine diverse senza alcuna condivisione di file nel mezzo.

Sotto il cofano, \copy è implementato come COPY FROM stdin e accetta le stesse opzioni di COPY lato server .