PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgres-FEHLER:Datei konnte nicht zum Lesen geöffnet werden:Berechtigung verweigert

Unter der Annahme von psql Befehlszeilentool können Sie \copy verwenden statt copy .

\copy öffnet die Datei und speist den Inhalt an den Server, wobei copy teilt dem Server mit, dass er die Datei selbst öffnen und lesen soll, was hinsichtlich der Berechtigungen problematisch oder sogar unmöglich sein kann, wenn Client und Server auf verschiedenen Computern ohne dazwischen liegende Dateifreigabe laufen.

Unter der Haube \copy ist als COPY FROM stdin implementiert und akzeptiert dieselben Optionen wie das serverseitige COPY .