Lorsque j'essaie d'utiliser \i
un fichier qui ne se trouve pas dans le dossier psql.exe, il est indiqué C:: permission denied
. Par exemple, j'ai un fichier avec la commande SQL à C:\Users\Work\Desktop\School Work\load_database.sql
et quand je tape \i "C:\Users\Work\Desktop\School Work\load_database.sql"
il est dit C:: permission denied
. Comment puis-je réparer cela?
J'ai trouvé un travail ici où vous copiez le fichier .sql dans le même dossier que se trouve psql.exe.
Au fait, \ i représente-t-il l'importation?
la source
psql
(et PostgreSQL) l'utilisent dans les identifiants.Mettez le fichier dans un répertoire avec une autorisation complète pour tout le monde, comme 'c: \ tmp'
OU
Définissez les privilèges de lecture sur le fichier que vous souhaitez importer.
J'ai mis la permission de lecture «Tout le monde».
Après avoir importé le fichier, vous pouvez révoquer cette autorisation.
la source