[Gfoss] R: Re: Re: pgAdmin III -> ERROR: could not open file "/XXX/XXX.csv" for reading: Permesso negato SQL state: 42501

Ciao Paolo,

scusa se ti tormento...
penso che ci sia qualche altra
cosa che non va... lancio lo script che mi hai consigliato [1], a
quanto pare con successo [2].
Vado a lanciare lo script "incriminato"
[3] ed ho sempre lo stesso errore [4].
Fra l'altro mi sembra di vedere
che in [4] c'è il comando "copy"...

grazie ancora
marco

scipt [1]

ALTER ROLE marco SUPERUSER

output [2]
Query returned successfully with
no result in 16 ms.

script [3]
CREATE TABLE public.sum_overlay
(

area_overlay double precision,
area_tot double precision,
com_fogl
text,
objectid integer,
cod_c_id text
);

COPY sum_overlay from
'/media/sf_condivisione_linux/Bilancio_Umbria/Maggio2013/output_corretto/prova_sum_overlay_upload.
csv' (DELIMITER '|');

output [4]
ERROR: could not open file
"/media/sf_condivisione_linux/Bilancio_Umbria/Maggio2013/output_corretto/prova_sum_overlay_upload.
csv" for reading: Permesso negato

********** Error **********

ERROR:
could not open file
"/media/sf_condivisione_linux/Bilancio_Umbria/Maggio2013/output_corretto/prova_sum_overlay_upload.
csv" for reading: Permesso negato
SQL state: 42501

----Messaggio
originale----
Da: pcorti@gmail.com
Data: 27/05/2013 16.03
A: "marco.
donnini@tiscali.it"<marco.donnini@tiscali.it>
Cc: <gfoss@lists.gfoss.
it>
Ogg: Re: Re: [Gfoss] pgAdmin III -&gt; ERROR: could not open file
&quot;/XXX/XXX.csv&quot; for reading: Permesso negato SQL state: 42501

Inline:

2013/5/27 marco.donnini@tiscali.it <marco.donnini@tiscali.it>:

Ciao Paolo,

grazie mille per la rapida risposta.
Cercando una

soluzione in rete avevo sub-intuito che le strade percorribili erano

quelle da te indicate, ma nella mia ignoranza non sono riuscito a

risolvere:

1. per avere i privilegi di superuser sono andato sul

terminale ed ho lanciato il comando

sudo su postgres
seguito da

password.... rilancianto pgAdmin III, ma non è cambiato nulla

no, devi
garantire privilegi di superuser al tuo utente con sql:
ALTER ROLE
tuoutente SUPERUSER;

2. non ho
ben capito (neanche "googolando")

che significa usare \copy

e' un altro comando. Curiosamente non
ritrovo piu la sua
documentazione, ma guarda qui:
http://dba.
stackexchange.com/questions/7651/postgres-client-copy-copy-command-
doesnt-have-access-to-a-temporary-table

ciao
p

--
Paolo Corti

Geospatial software developer
web: http://www.paolocorti.net
twitter:
@capooti
skype: capooti

Senza L’IMU il mercato immobiliare potrebbe riprendersi. Inizia ora la ricerca della tua Casa! http://tiscali.casa.it/vendita?partner=Tiscali

2013/5/27 marco.donnini@tiscali.it <marco.donnini@tiscali.it>:

ERROR:
could not open file
"/media/sf_condivisione_linux/Bilancio_Umbria/Maggio2013/output_corretto/prova_sum_overlay_upload.
csv" for reading: Permesso negato
SQL state: 42501

ora hai un problema di permessi sul file in questione.
Devi fare in modo che l'utente con il quale gira il processo, utente
postgres in genere, abbia i permessi sul file e sulla directory che lo
contiene.
Se dai un 775 dovrebbe funzionare:
chmod -R 775 /tua/directory
ciao
p

--
Paolo Corti
Geospatial software developer
web: http://www.paolocorti.net
twitter: @capooti
skype: capooti