尝试恢复.dump文件postgres时拒绝权限

时间:2017-03-23 19:06:35

标签: sql postgresql

我正在尝试以下命令从.dump文件加载架构和数据:

psql proj1 -f /Users/utkarshatri/Desktop/proj1/mymyunsw.dump

但它表示许可被拒绝。

enter image description here

包含.dump文件的文件夹具有对postgres的读写权限

total 101728
drwxr-xr-x@ 4  utkarshatri staff 136      24 Mar 05:41 ./
drwx------@ 23 utkarshatri staff 782      24 Mar 06:18 ../
-rwxrw-rw-@ 1  utkarshatri staff 52080321  8 Mar 00:30 mymyunsw.dump*
-rwxr--r--@ 1  utkarshatri staff 2130      8 Mar 00:30 proj1.sql*

终端上的简单cat工作但在postgres命令行上返回权限被拒绝 enter image description here

我该如何解决这个问题?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

问题似乎与当前目录无关,而是目录,上面一层:

drwx------@ 23 utkarshatri staff 782      24 Mar 06:18 ../

这表明只有 您的用户具有进入项目目录所需的权限。试试这个

chmod a+rx ../

这将更改权限,以便系统上的任何人可以打开并查看目录,但是,只有您能够