Tôi đang sử dụng PGAdmin 1.14.3.Quyền bị từ chối khi cố nhập tệp CSV từ PGAdmin
Khi tôi cố gắng thực hiện một lệnh nhập khẩu:
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';
tôi nhận được một
ERROR: could not open file "C:\Users\denis\Desktop\BP2Project\USA\US.txt" for reading: Permission denied SQL state: 42501
tôi đã nhìn lên similar câu hỏi khác và không ai trong số họ giải quyết vấn đề của tôi.
Tôi đã đăng nhập với tư cách người dùng "postgres" là superuser. Tôi không hiểu tại sao tôi lại thiếu quyền. Tôi đang sử dụng Windows 7.
Làm cách nào để tôi đặt quyền cho postgres? – Tool
@Tool: * người dùng hệ thống * "postgres" cần quyền trong hệ thống tệp. Không gây nhầm lẫn với người dùng * cơ sở dữ liệu * "postgres". Và chúng ta đang nói về một tệp cục bộ cho * server *, đúng không? Nếu không, bạn không thể sử dụng SQL 'COPY' theo cách này. Hãy tìm lệnh [psql meta-command '\ copy'] (http://www.postgresql.org/docs/current/interactive/app-psql.html) trong trường hợp này. –
Tôi đang sử dụng psql từ Cygwin. Không tìm thấy người dùng Postgres hoặc postgres trên hộp Windows của tôi ... – Cromax