PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Autorizzazione negata quando si tenta di importare un file CSV da PGAdmin

L'articolo sui permessi menzionato nella risposta di Houari e Flimzy è un buon materiale di riferimento, ma una risposta diretta (la soluzione rapida che ho usato) è:

  • Fai clic con il pulsante destro del mouse sulla cartella contenente i file di dati a cui è stata negata l'autorizzazione, quindi fai clic su Proprietà .
  • Nella finestra delle proprietà della cartella, seleziona Sicurezza tab.
  • Fai clic su Modifica pulsante.
  • Nella finestra "Autorizzazioni per la cartella" visualizzata, fai clic su Aggiungi... pulsante.
  • Digita Everyone nella casella dell'area di testo "Inserisci i nomi degli oggetti da selezionare".
  • Fai clic su OK e la finestra si chiuderà.
  • Verifica che l'impostazione predefinita Leggi ed esegui le autorizzazioni sono state impostate su Consenti tramite la casella di controllo nella finestra precedente.
  • Fai clic su OK e la finestra si chiuderà.
  • Fai clic su Applica pulsante nella finestra Proprietà cartella.

Ora puoi eseguire l'istruzione SQL COPY che deve accedere a quei file.

  • Al termine, torna alla finestra delle proprietà della cartella.
  • Fai clic su Modifica pulsante.
  • Seleziona Everyone voce nel campo "Nomi di gruppo o utenti:".
  • Fai clic su Rimuovi pulsante.
  • Fai clic su OK sulle restanti finestre aperte.

Le autorizzazioni ora sono state ripristinate come erano.