陈辉煌 发表于 2018-9-28 11:53:49

MySQL load data 权限相关

  1、load data infileinto table table_name ;
  执行命令的用户有权限访问的文件,然后load到DB中,并且需要file权限。
  2、load datalocal infileinto table table_name ;
  只要是客户端用户有权限访问的文件,都可以上传到服务端,然后load到DB中,这样是特别危险的,用local_infile=0 禁用,编译时用--enable-local-infile -DENABLED_LOCAL_INFILE=1 。
  注意:此时的load data 不需要 file 权限!!
  
  3、select * from t into outfile 'filename';
  先看运行 mysqld 的用户有没有对存放文件的目录有写权限,再看执行命令的用户有没有 file 权限.

页: [1]
查看完整版本: MySQL load data 权限相关