Cel*_*tas 26 postgresql windows permissions
当我尝试使用\i不在 psql.exe 文件夹中的文件时,它会显示C:: permission denied. 例如,我有一个带有 SQL 命令的文件,C:\Users\Work\Desktop\School Work\load_database.sql当我输入\i "C:\Users\Work\Desktop\School Work\load_database.sql"它时,它说C:: permission denied. 我怎样才能解决这个问题?
我在这里找到了一个解决方法,您可以将 .sql 文件复制到与 psql.exe 所在的文件夹相同的文件夹中。
顺便说一句,\i代表进口吗?
dez*_*zso 49
您刚刚遇到了psqlWindows 上的一个特性。
在我的评论中,我只是想排除您确实没有获得必要许可的可能性。然后事实证明,即使在 Windows 上,您也必须使用“正常”斜杠而不是反斜杠,即:
\i 'C:/Users/Work/Desktop/School Work/load_database.sql'
Run Code Online (Sandbox Code Playgroud)
无论您psql从哪个文件夹开始,都应该可以正常工作。请注意,我使用了单引号 - 使用双引号你会得到
"C:/Users/Work/Desktop/School Work/load_database.sql": Invalid argument
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78774 次 |
| 最近记录: |