zoukankan      html  css  js  c++  java
  • mysql导入txt文件

    load data infile '/app/mysql.txt' into table  tablename;

    执行以上mysql语句后报错:1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

    用以下mysql语句 查看secure_file_priv 对应的值

    show global variables like '%secure_file_priv%';
    1
    mysql> show global variables like '%secure_file_priv%';
    +------------------+-------+
    | Variable_name | Value |
    +------------------+-------+
    | secure_file_priv | NULL |
    +------------------+-------+
    1 row in set (0.00 sec)

    查看 secure_file_priv 的值,默认为NULL,表示限制不能导入导出。

    查看官方文档,secure_file_priv参数用于限制LOAD DATA, SELECT …OUTFILE, LOAD_FILE()传到哪个指定目录。

    secure_file_priv 为 NULL 时,表示限制mysqld不允许导入或导出。
    secure_file_priv 为 /tmp 时,表示限制mysqld只能在/tmp目录中执行导入导出,其他目录不能执行。
    secure_file_priv 没有值时,表示不限制mysqld在任意目录的导入导出。
    又因为 secure_file_priv 参数是只读参数,不能使用set global命令修改。

    mysql> set global secure_file_priv='';
    ERROR 1238 (HY000): Variable 'secure_file_priv' is a read only variable

    解决方法

    打开my.cnf 或 my.ini,加入以下语句后重启mysql。  systemctl restart mysqld.service 或者 service mysql start

    secure_file_priv=''

    修改后再次执行,成功导出。

  • 相关阅读:
    手把手教您玩转信用卡 如何“以卡养卡”合法“套现”
    267家已获第三方许可机构名单查询
    C#生成图片验证码
    File I/O
    文件上传代码
    集合框架
    接口
    多态
    封装
    jsp做成mvc模式的代码
  • 原文地址:https://www.cnblogs.com/sunzhiqi/p/12929301.html
Copyright © 2011-2022 走看看