sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres kan inte öppna CSV-fil för läsåtkomst:Tillstånd nekad

Jag har stött på det här problemet tidigare, och istället för att gå runt med behörigheter hela tiden, importerar jag bara från STDIN.

Detta skulle åstadkomma vad du vill (om än inte precis som du vill göra det), men jag tror att det är mycket mindre krångligt och felbenäget. Försök:

cat /pgsrc/IP2LOCATION-LITE-DB9.CSV | psql -c "COPY ip2location_db1 FROM STDIN (FORMAT CSV);"

Detta innebär att du kör frågan från ett skalskript eller något, men för att implementera det på andra sättet måste du införliva ändringen av behörigheter med ett skalskript eller något.

(Dessutom, enligt dokumenten , standardcitattecken är dubbla citattecken, så du behöver inte ange citattecken.)




  1. Java:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Kunde inte skapa anslutning till databasservern

  2. WordPress pre_get_posts fungerar inte

  3. MariaDB 10 CentOS 7 flytta datadir elände

  4. Undantag i JPA vid användning av seed-fil för PostgreSQL