【发布时间】:2022-04-02 13:08:14
【问题描述】:
我在 MySQL 工作台上工作时收到此错误“LOAD DATA LOCAL INFILE file request denied 由于访问限制”。我是Mysql的新手。我在 StackOverflow 中找到了一个类似的帖子,但它们都不适合我。
CREATE DATABASE assignment02;
USE assignment02;
CREATE TABLE `hss_electives`(
sno INT NOT NULL UNIQUE,
roll_number INT,
sname CHAR(50) NOT NULL,
cid CHAR(50),
cname CHAR(50) NOT NULL,
PRIMARY KEY(roll_number, cid)
);
LOAD DATA LOCAL infile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/hss_electives.csv'
INTO TABLE hss_electives
fields terminated BY ','
lines terminated BY '\n'
ignore 1 rows;
【问题讨论】:
-
您需要在客户端和服务器中设置一个选项。我在这个答案中展示了如何在 MySQL Workbench 中执行此操作:stackoverflow.com/a/65484140/20860
-
删除本地选项(文件已经是本地的)。检查该帐户是否具有 FILE 权限。
-
谢谢,@Akina 删除“本地”一词有效!
-
应用@BillKarwin 的链接解决方案并保留“本地”一词后,一切都对我有用。删除“本地”最初对我不起作用。
标签: mysql sql database mysql-workbench