mysql> LOAD DATA INFILE '/home/myuser/myproject/power/ids-ads.txt' INTO TABLE ids_ads FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';
ERROR 29 (HY000): File '/home/myuser/myproject/power/ids-ads.txt' not found (Errcode: 13)
文件在那里。我什至将路径粘贴到 mysql 控制台中。权限正确。
事实上,我什至在 root 用户和 root mysql 上测试过它。
-rw-r--r-- 1 myuser myuser 15893 2010-12-26 20:56 ids-ads.txt
最佳答案
请注意,当您执行 LOAD DATA INFILE 时,MySQL 会在服务器 上查找该文件,而不是在您的客户端计算机上。
如果要使用 LOAD DATA INFILE 加载客户端计算机(而不是服务器计算机)上的文件,则必须使用 LOAD DATA LOCAL INFILE。
关于mysql - 为什么这个 MYSQL 语句给我一个错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4541983/