2015-02-10 46 views
0

我嘗試使用下面的查詢pgAdmin的表(學生)導出爲CSV:pgAdmin的以CSV錯誤

Copy (Select * From public."Students") To '/Users/dar/Desktop/postgs2sqlserver.csv' With CSV; 

,我得到了以下錯誤:當你做一個「拷貝

ERROR: could not open file "/Users/dar/Desktop/postgs2sqlserver.csv" for writing: Permission denied SQL state: 42501 

回答

1

「,該文件是使用運行PostgreSQL進程的用戶 的權限創建的,該文件爲postgres

您可以更改該文件的權限以允許用戶寫入 ,或者選擇一個服務器用戶已擁有 權限的目錄。

你可以試試這樣在Linux中更改文件所有者: -

chown user file 
chown user directory 
chown -R user directory 

給寫permisions: -

chmod a+w file 
chmod -R a+w directory 
+0

我1.How可以更改文件的權限,以允許用戶寫? 2.如何選擇服務器有權訪問的目錄? – user3062459 2015-02-10 21:57:32

+0

我也試過不同的表「天氣」與不同的命令,它仍然失敗:\複製(選擇*從天氣)到'/Users/dar/Desktop/postgs2sqlserv.csv'與CSV; – user3062459 2015-02-10 22:03:54

+0

我得到\ copy的錯誤如下:Permission denied – user3062459 2015-02-10 22:07:37