MySQL工作台错误代码29:(错误代码13-权限被拒绝)

MySQL工作台错误代码29:(错误代码13-权限被拒绝),mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,有人能告诉我为什么即使我以管理员身份登录,我仍然会收到一个被拒绝权限的错误吗?我正在尝试将一个文本文件加载到mysql工作台中的一个表中 use alpha; drop table raw_finance_data; create table raw_finance_data ( Company varchar(256), Profit_Center varchar(256), Year varchar(25

有人能告诉我为什么即使我以管理员身份登录,我仍然会收到一个被拒绝权限的错误吗?我正在尝试将一个文本文件加载到mysql工作台中的一个表中

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';  
我一直得到下面的错误。我作为管理员在数据库中

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

如果您的文件是客户端计算机的本地文件,则需要包括“本地”文件,即

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

你到底为什么要把
Year
(或者其他所有字段)作为
Varchar(256)
?它是文件权限吗?文件在那儿吗?你有没有读过它的特权?除了权限被拒绝之外,它还表示“文件'D:\Users\alpha\Documents\Excel\fin.txt'未找到”,请尝试将本地文件放在填充文件之前,即加载数据本地填充文件etcGreat!如果它完全回答了您的问题,请单击勾选接受它。看见