sql >> Base de Datos >  >> RDS >> PostgreSQL

ERROR de Postgres:no se pudo abrir el archivo para leer:Permiso denegado

Asumiendo el psql herramienta de línea de comandos, puede usar \copy en lugar de copy .

\copy abre el archivo y alimenta el contenido al servidor, mientras que copy le dice al servidor que abra el archivo y lo lea, lo que puede ser problemático en términos de permisos, o incluso imposible si el cliente y el servidor se ejecutan en diferentes máquinas sin compartir archivos en el medio.

Debajo del capó, \copy se implementa como COPY FROM stdin y acepta las mismas opciones que el COPY del lado del servidor .