sql >> Database >  >> RDS >> PostgreSQL

Postgres ERROR:kon het bestand niet openen om te lezen:toestemming geweigerd

Uitgaande van de psql opdrachtregelprogramma, kunt u \copy . gebruiken in plaats van copy .

\copy opent het bestand en voert de inhoud naar de server, terwijl copy vertelt de server dat hij het bestand zelf moet openen en lezen, wat qua toestemming problematisch kan zijn, of zelfs onmogelijk als client en server op verschillende machines draaien zonder dat er tussendoor bestanden worden gedeeld.

Onder de motorkap, \copy is geïmplementeerd als COPY FROM stdin en accepteert dezelfde opties als de server-side COPY .



  1. ADDDATE() Voorbeelden – MySQL

  2. MySQL-verbinding op afstand mislukt met onbekende authenticatiemethode

  3. PL/pgSQL-kolomnaam hetzelfde als variabele

  4. Hoe LIKE te gebruiken in SQL