呵呵,
这是因为你用了 LOCAL 这个关键字,
MySQL 手册上说为了使用 LOCAL ,
你必须在两个地方设置,
1: MySQL 服务器端,
即在 my.cnf/my.ini 中加入
[mysqld]
local-infile =12: 执行
mysql_options(... MYSQL_OPT_LOCAL_INFILE, 0)
这是因为你用了 LOCAL 这个关键字,
MySQL 手册上说为了使用 LOCAL ,
你必须在两个地方设置,
1: MySQL 服务器端,
即在 my.cnf/my.ini 中加入
[mysqld]
local-infile =12: 执行
mysql_options(... MYSQL_OPT_LOCAL_INFILE, 0)
解决方案 »
- `information_schema`.`PARTITIONS`表的灵异事件
- 创建表分区的问题
- MYSQL在函数不能用SELECT语句?
- MySQL执行create脚本出现的问题
- 大家有遇到过这么奇怪的问题没?进来看看~~
- postgresql的表数据存储方式
- 100' 十万火急 一个PHPMYADMIN数据库导入的问题 请指点谢谢
- 用c api连mysql编译通过执行时连接有误
- MySQL的存储过程和函数效率不如MSSQL和oracle吗
- 请教各位大神,新手使用navicat 调试 mysql ,新建查询 倒入sql的时候报错
- 在自己机子上装mysql不用密码?
- 如何在c/c++中访问mysql?请高手指教!!
我使用了 mysql -h localhost -u root --local-infile=1
还是不能实现 LOAD DATA LOCAL INFILE
只有用 MySQL-Front 才能真正成功过
mysql_options(... MYSQL_OPT_LOCAL_INFILE, 0)怎么执行呢? 还有 mysql-Front 是什么? 一个mysql版本吗?
mysql_options(&mysql,MYSQL_OPT_COMPRESS,0);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"odbc");
if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0))
{
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
}