gpt4 book ai didi

mysql - 为什么在使用 LOAD DATA INFILE 时会出现错误?

转载 作者:行者123 更新时间:2023-11-29 07:08:01 24 4
gpt4 key购买 nike

我正在尝试使用 SQL 将一个 csv 文件从我的笔记本电脑上传到数据库,但是我收到了一个奇怪的错误。我在 phpMyAdmin 的 SQL 窗口中输入的代码如下:

LOAD DATA INFILE '/Users/myMac/testServerUpload.csv' 
INTO TABLE `testDatabase`
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'

但是我得到以下错误:

Error

SQL query:

LOAD DATA INFILE '/Users/myMac/testServerUpload.csv' INTO TABLE `testDatabase` FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'

MySQL said: Documentation
#1045 - Access denied for user 'ukld'@'%' (using password: YES)

我是否应该使用 LOAD DATA LOCAL INFILE 而不是我当前的命令,因为文件在我的计算机上?两者都给我一个错误,我认为 LOCAL 可能意味着它在服务器上。搜索此错误时找不到相关建议。

最佳答案

我遇到了同样的问题,并通过使用 LOCAL 并提供完整的文件路径来修复它:

'C:/directory/file.csv' 

1045 错误似乎是因为无法访问服务器 上的文件,如果未指定 LOCAL,mySQL 将在服务器上查找文件。

另见:

关于mysql - 为什么在使用 LOAD DATA INFILE 时会出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com