2014-04-30 21 views
5

Bất cứ ai có thể vui lòng cho tôi biết lý do tại sao tôi vẫn nhận được sự cho phép bị từ chối lỗi mặc dù tôi đã đăng nhập với tư cách quản trị viên? Tôi đang cố gắng để tải một tập tin văn bản vào một bảng trong mysql workbench.MySQL Workbench Mã lỗi 29: (Errcode13 -Permission denied)

use alpha; 
drop table raw_finance_data; 
create table raw_finance_data 
( 
    Company   varchar(256), 
    Profit_Center varchar(256), 
    Year   varchar(256), 
    Scenario  varchar(256), 
    Account   varchar(256), 
    total   float 
); 

load data infile 'D:/Users/alpha/Documents/Excel/fin.txt' into table alpha.raw_finance_data FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; 

Tôi tiếp tục gặp lỗi bên dưới. Tôi đang ở trong cơ sở dữ liệu với tư cách quản trị viên.

Error Code: 29. File 'D:\Users\alpha\Documents\Excel\fin.txt' not found (Errcode: 13 - Permission denied) 
+1

Tại sao trên trái đất bạn sẽ có 'Year' (hoặc mọi lĩnh vực khác cho rằng vấn đề) như 'Varchar (256)'? – Siyual

+0

Có quyền truy cập tệp không? Có phải tệp ở đó và bạn có đọc đặc quyền của nó không? Cũng như cho phép từ chối nó cũng nói "File" D: \ Users \ alpha \ Documents \ Excel \ fin.txt 'không tìm thấy " – Adam

+0

Hãy thử đặt địa phương trước khi infile, tức là tải dữ liệu địa phương infile vv –

Trả lời

11

Nếu tập tin của bạn là địa phương để máy khách hàng của bạn thì bạn cần phải bao gồm 'địa phương' tức là

load data local infile 'D:/Users/alpha/Documents/Excel/fin.txt' into table alpha.raw_finance_data FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; 
+0

Cảm ơn bạn. Những công việc này. –

+0

Tuyệt vời! Nếu nó trả lời đầy đủ câu hỏi của bạn thì hãy nhấp vào đánh dấu để chấp nhận câu hỏi đó. Xem http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

Các vấn đề liên quan