【发布时间】:2011-05-12 01:01:26
【问题描述】:
在我的远程 MySQL 中,当我尝试执行此查询时, 我收到 MySQL 错误代码:13。
查询-
LOAD DATA INFILE
'/httpdocs/.../.../testFile.csv'
INTO TABLE table_temp
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\\r \\n'
(sku, qty);
错误代码:13 Can't get stat of '/httpdocs/.../.../testFile.csv' (Errcode: 2)
一个。数据库用户登录拥有所有的授权权限。
CREATE USER 'userName'@'%' IDENTIFIED BY '************';
GRANT ALL PRIVILEGES ON * . * TO 'userName'@'%' IDENTIFIED BY '************' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
GRANT ALL PRIVILEGES ON `userName\_%` . * TO 'userName'@'%';
b.我还将文件和文件夹权限设置为 chmod 777 (rwxrwxrwx) 使用 FTP 工具
【问题讨论】:
-
你说的是远程mysql,是不是把csv放到远程mysql?
-
从 MS Windows 系统使用 mysqlbench 连接到远程 mysql 数据库。是的,csv 文件确实驻留在远程 Linux 服务器中。