mysql 导入csv数据时,Load Data Local Infile的权限
2012-09-17 18:35
946 查看
今天要把数据从csv文件导入到mysql中,查看了一下mysql的导入命令:load data infile,其命令格式如下:
LOAD DATA
[LOW_PRIORITY] [LOCAL] INFILE ''file_name.txt''
[REPLACE | IGNORE]
INTO TABLE table_name
[FIELDS
[TERMINATED BY ''\t'']
[OPTIONALLY] ENCLOSED BY '''']
[ESCAPED BY ''\\'' ]]
[LINES TERMINATED BY ''\n'']
[IGNORE number LINES]
[(col_name,...)]
由于是本地主机,不在mysql服务器上,因此使用Local选项,但是总是会报错:“The used command is not allowed with this MySQL version”。
查了些资料才发现Load Data的权限不对,有两种方法可以解决:
1、通过在/etc/mysql/my.cnf文件中添加local-infile = 1来修改权限是的可以加载本地文件。当然也可以通过local-infile = 0来禁止掉。修改my.cnf后必须重启mysql。
2、通过启动时,>mysql -uroot -ppassword --local-infile = [0|1] 来修改权限。
LOAD DATA
[LOW_PRIORITY] [LOCAL] INFILE ''file_name.txt''
[REPLACE | IGNORE]
INTO TABLE table_name
[FIELDS
[TERMINATED BY ''\t'']
[OPTIONALLY] ENCLOSED BY '''']
[ESCAPED BY ''\\'' ]]
[LINES TERMINATED BY ''\n'']
[IGNORE number LINES]
[(col_name,...)]
由于是本地主机,不在mysql服务器上,因此使用Local选项,但是总是会报错:“The used command is not allowed with this MySQL version”。
查了些资料才发现Load Data的权限不对,有两种方法可以解决:
1、通过在/etc/mysql/my.cnf文件中添加local-infile = 1来修改权限是的可以加载本地文件。当然也可以通过local-infile = 0来禁止掉。修改my.cnf后必须重启mysql。
2、通过启动时,>mysql -uroot -ppassword --local-infile = [0|1] 来修改权限。
相关文章推荐
- mysql 导入csv数据时,Load Data Local Infile的权限
- C#中mySQL 使用语句LOAD DATA LOCAL INFILE 'record.log' INTO TABLE PT_LOG;导入数据时乱码问题
- [MySQL]load data local infile向MySQL数据库中导入数据时,无法导入和字段不分离问题。
- MySQL用Load Data local infile 导入部分数据后中文乱码
- Java中实现大批量导入数据到MySQL——LOAD DATA LOCAL INFILE
- Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL
- MySQL用Load Data local infile 导入部分数据后中文乱码(character set utf8)
- MySQL远程导入数据LOAD DATA LOCAL INFILE ...
- mysql 导入数据 LOAD DATA LOCAL INFILE
- mysql LOAD DATA LOCAL INFILE导入到数据库后第一行第一列数据为0的问题
- LOAD DATA LOCAL INFILE(导入1684472条数据用时42.87s)
- mysql导入数据load data infile用法(将txt文件中的数据导入表中)
- Mysql导入数据load data infile用法
- mysql导入数据load data infile用法
- mysql导入数据load data infile用法(将txt文件中的数据导入表中)
- mysql导入数据load data infile用法整理
- mysql load data infile 导入数据
- 【转】【MySQL】用 Load data local infile 语句快速导入文件
- mysql修改用户名密码和Load Data Local Infile的权限及用户自定义函数方法
- 利用LOAD DATA将csv文件中的数据导入MySQL