Précédent   Forum du club des développeurs et IT Pro > Bases de données > PostgreSQL > Débuter
Débuter Forum d'entraide : Débuter en base de données avec PostgreSQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 10/12/2011, 10h58   #1
kolarium
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2011
Messages : 14
Points : 2
Points : 2
Par défaut problème droit d'accès

bonjour

je souhaite copier les élèments d'un fichier .txt vers un tableau déjà créé le problème est que quand j'utilise \copy FROM, cela m'affiche permission non accordée
si quelqu'un peut m'aider merci d'avance
kolarium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 09h11   #2
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 4 063
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 37
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 4 063
Points : 8 922
Points : 8 922
Bonjour,

Peut-être faut-il modifier les droits au niveau du fichier pg_hba.conf sur le serveur pour autoriser la machine depuis laquelle vous effectuez le \copy à se connecter ?
Sans plus d'informations sur votre configuration, difficile d'en dire plus.
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 11h17   #3
estofilo
Modérateur
 
Inscription : octobre 2008
Messages : 1 702
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 702
Points : 2 347
Points : 2 347
Permission non accordée, ça peut être sur le fichier ou sur la table.
En mettant le message d'erreur complet ce serait sûrement plus clair.
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 12h40   #4
adaam
Invité de passage
 
Homme Marc
SIG
Inscription : février 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Marc
Localisation : France

Informations professionnelles :
Activité : SIG
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : février 2012
Messages : 3
Points : 4
Points : 4
Par défaut permission denied

Bonjour,

J'ai exactement le même soucis le message d'erreur est le suivant :

Citation:
ERROR: could not open file "C:/dos_test/table_test" for reading: Permission denied
État SQL :42501
Je travaille à partir de pgAdmin, je ne sais pas me connecter à mes bases autrement.

Lorsque j'ouvre le fichier pghba.conf, l'adresse IP présente dans ce fichier n'est pas la même que celle indiquée quand je fais un ipconfig sur l'invite de commande DOS.
L'intégration des données en utilisant un ETL ne pose pas de soucis (?) si ce n'est la taille de certains fichiers qui rends l'opération impossible.

Merci pour votre aide.

Marc
adaam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 14h51   #5
estofilo
Modérateur
 
Inscription : octobre 2008
Messages : 1 702
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 702
Points : 2 347
Points : 2 347
D'après le message d'erreur les données sont dans un fichier C:/dos_test/table_test et postgres n'a pas les droits de lecture dessus.
Il faudrait lui donner ces droits de lecture avec un gestionnaire de fichiers.
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 15h26   #6
adaam
Invité de passage
 
Homme Marc
SIG
Inscription : février 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Marc
Localisation : France

Informations professionnelles :
Activité : SIG
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : février 2012
Messages : 3
Points : 4
Points : 4
Si je comprends bien, il faut que Windows (l'OS utilisé) donne des droits à postgres. Comment fait-on cela ?

Citation:
Il faudrait lui donner ces droits de lecture avec un gestionnaire de fichiers.
adaam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 15h51   #7
estofilo
Modérateur
 
Inscription : octobre 2008
Messages : 1 702
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 702
Points : 2 347
Points : 2 347
Pour moi c'est clic droit sur le fichier dans l'explorateur de Vista, menu "Propriétés" puis onglet "Sécurité", puis bouton "Modifier".
A adapter peut-être suivant la version de Windows.
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 17h34   #8
adaam
Invité de passage
 
Homme Marc
SIG
Inscription : février 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Marc
Localisation : France

Informations professionnelles :
Activité : SIG
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : février 2012
Messages : 3
Points : 4
Points : 4
J'ai trouvé la solution dans le forum . Il faut placer le fichier à importer dans le dossier "data" de Postgres. Autre solution si on veut placer les données à importer dans un autre dossier : clic droit menu "Propriétés" de cet autre dossier puis onglet "Sécurité", puis bouton "Modifier" + "Avancé..." et là rechercher postgres.

Merci pour votre aide !
adaam est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h59.


 
 
 
 
Partenaires

Hébergement Web