Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/12/2011, 10h58   #1
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 1
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 : 1
Points : 0
Points : 0
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 : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 426
Points : 6 426
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
Modérateur
 
Inscription : octobre 2008
Messages : 1 508
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 508
Points : 2 040
Points : 2 040
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
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
Modérateur
 
Inscription : octobre 2008
Messages : 1 508
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 508
Points : 2 040
Points : 2 040
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
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
Modérateur
 
Inscription : octobre 2008
Messages : 1 508
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 508
Points : 2 040
Points : 2 040
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
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 Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h28.


 
 
 
 
Partenaires

Hébergement Web