如何修复错误代码:2068。加载数据本地Infile文件请求由于访问的限制而拒绝了?
当我执行下面的代码时,我会获取错误代码:29。file'/applications/xampp/xamppfiles/htdocs/gefle442/csv/places.csv'找不到(errcode:13“ clermission decriended”)
USE Gefle442;
CREATE USER IF NOT EXISTS 'jim'@'localhost' IDENTIFIED BY 'x';
GRANT ALL ON games.* TO 'jim'@'localhost';
SET NAMES 'utf8mb4';
SET GLOBAL local_infile = "ON";
DROP TABLE IF EXISTS gamestats;
DROP TABLE IF EXISTS games;
DROP TABLE IF EXISTS arenas;
DROP TABLE IF EXISTS standings;
DROP TABLE IF EXISTS formations;
DROP TABLE IF EXISTS competitions;
DROP TABLE IF EXISTS people;
DROP TABLE IF EXISTS teams;
DROP TABLE IF EXISTS places;
CREATE TABLE places (
ID integer(5) unique not null,
Place varchar(40),
Municipality varchar(40),
Country varchar(40),
Continent varchar(40),
PRIMARY KEY (ID)
)
ENGINE INNODB
CHARSET utf8mb4
COLLATE utf8mb4_swedish_ci
;
LOAD DATA INFILE '/Applications/XAMPP/xamppfiles/htdocs/Gefle442/csv/places.csv'
INTO TABLE places
CHARACTER SET utf8mb4
FIELDS OPTIONALLY ENCLOSED BY '"'
TERMINATED BY ','
LINES
TERMINATED BY '\r\n'
IGNORE 1 LINES
;
我尝试使用加载数据本地流动,这给了我错误代码:2068。加载数据由于访问限制而拒绝了本地填充文件请求。
感谢任何帮助,让我知道您是否要我提供更多细节。
When I execute the code below I get Error Code: 29. File '/Applications/XAMPP/xamppfiles/htdocs/Gefle442/csv/places.csv' not found (Errcode: 13 "Permission denied")
USE Gefle442;
CREATE USER IF NOT EXISTS 'jim'@'localhost' IDENTIFIED BY 'x';
GRANT ALL ON games.* TO 'jim'@'localhost';
SET NAMES 'utf8mb4';
SET GLOBAL local_infile = "ON";
DROP TABLE IF EXISTS gamestats;
DROP TABLE IF EXISTS games;
DROP TABLE IF EXISTS arenas;
DROP TABLE IF EXISTS standings;
DROP TABLE IF EXISTS formations;
DROP TABLE IF EXISTS competitions;
DROP TABLE IF EXISTS people;
DROP TABLE IF EXISTS teams;
DROP TABLE IF EXISTS places;
CREATE TABLE places (
ID integer(5) unique not null,
Place varchar(40),
Municipality varchar(40),
Country varchar(40),
Continent varchar(40),
PRIMARY KEY (ID)
)
ENGINE INNODB
CHARSET utf8mb4
COLLATE utf8mb4_swedish_ci
;
LOAD DATA INFILE '/Applications/XAMPP/xamppfiles/htdocs/Gefle442/csv/places.csv'
INTO TABLE places
CHARACTER SET utf8mb4
FIELDS OPTIONALLY ENCLOSED BY '"'
TERMINATED BY ','
LINES
TERMINATED BY '\r\n'
IGNORE 1 LINES
;
I've tried using LOAD DATA LOCAL INFILE which gives me Error Code: 2068. LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.
Grateful for any help and let me know if you want me to provide more detail.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现在解决了。允许在XAMPP父母文件夹上选择设置“使用对象”(不知道英语中的内容),允许阅读对XAMPP文件夹中所有文件的访问。
Solved now. Allowed read access to all files in Xampp folder by choosing the setting "Use for included objects" (don't know exactly what it's called in English) on the Xampp parent folder.