我正在使用PGAdmin 1.14.3。尝试从PGAdmin导入CSV文件时,权限被拒绝
当我尝试执行导入命令:
COPY grad(country_code, postal_code, place_name, admin_name1, admin_code1, admin_name2, admin_code2, admin_name3, admin_code3, latitude, longitude, accuracy)
FROM 'C:\\Users\\denis\\Desktop\\BP2Project\\USA\\US.txt';
我得到一个
ERROR: could not open file "C:\Users\denis\Desktop\BP2Project\USA\US.txt" for reading: Permission denied SQL state: 42501
我也查找其他similar问题,其中没有解决我的问题。
我以超级用户“postgres”身份登录。我不明白为什么我缺少权限。我在Windows 7上。
那么我如何设置postgres权限呢? – Tool
@Tool:* system用户*“postgres”需要文件系统中的权限。不要与*数据库用户*“postgres”混淆。我们正在谈论的是* server *本地文件,对吧?如果没有,你不能这样使用SQL'COPY'。在这种情况下查找[psql元命令'\ copy'](http://www.postgresql.org/docs/current/interactive/app-psql.html)。 –
我使用cygwin的psql。在我的Windows机器上找不到Postgres或postgres用户... – Cromax