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
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
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 et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
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.
Bonjour,
J'ai exactement le même soucis le message d'erreur est le suivant :
Je travaille à partir de pgAdmin, je ne sais pas me connecter à mes bases autrement.ERROR: could not open file "C:/dos_test/table_test" for reading: Permission denied
État SQL :42501
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
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.
Si je comprends bien, il faut que Windows (l'OS utilisé) donne des droits à postgres. Comment fait-on cela ?
Il faudrait lui donner ces droits de lecture avec un gestionnaire de fichiers.
Partager