为什么这个MYSQL语句给我一个错误?

TIM*_*MEX 5 mysql database unix linux permissions

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)
Run Code Online (Sandbox Code Playgroud)

文件在那里.我甚至将路径粘贴到mysql控制台中.权限是正确的.

实际上,我甚至在root用户和root mysql上测试过它.

-rw-r--r--   1 myuser myuser  15893 2010-12-26 20:56 ids-ads.txt
Run Code Online (Sandbox Code Playgroud)

Teh*_*ike 6

请注意,当您执行LOAD DATA INFILE时,MySQL正在服务器上查找该文件- 而不是在客户端计算机上.

如果要使用LOAD DATA INFILE加载客户端计算机(而不是服务器计算机)上的文件,则必须使用LOAD DATA LOCAL INFILE.

http://dev.mysql.com/doc/refman/5.1/en/load-data.html