PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

ERREUR Postgres :impossible d'ouvrir le fichier en lecture :autorisation refusée

En supposant que le psql outil de ligne de commande, vous pouvez utiliser \copy au lieu de copy .

\copy ouvre le fichier et transmet le contenu au serveur, tandis que copy indique au serveur d'ouvrir le fichier lui-même et de le lire, ce qui peut être problématique en termes d'autorisations, voire impossible si le client et le serveur s'exécutent sur des machines différentes sans partage de fichiers entre les deux.

Sous le capot, \copy est implémenté en tant que COPY FROM stdin et accepte les mêmes options que le COPY côté serveur .