mysql load data local

| 热度 | 字数统计: 125 字 | 阅读时长: 1 分

当 LOAD DATA INFILE 指定 LOCAL 时, 用户无需 FILE 权限, 文件将由客户端读取, 并把数据发送至服务器上.

以当前执行命令用户的权限读取文件.

例如从 phpmyadmin 中执行语句, 用户权限就为 web 容器的权限.

1
2
3
create table `localfile` ( `content` LONGTEXT );
LOAD DATA LOCAL INFILE 'C:/WWWROOT/index.php' INTO TABLE `localfile` fields terminated by '';
select `content` from `localfile`;

如果显示不全或者其它奇怪的原因就在语句后面加上 LINES TERMINATED BY '\0'.

本文标题:mysql load data local

文章作者:X1r0z

发布时间:2018年07月22日

原始链接:https://exp10it.cn/2018/07/22/2018-07-22-mysql-load-data-local/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者.