千家信息网

mysql5.7导出数据时出现--secure-file-priv选项应对方法

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,下文主要给大家带来mysql5.7导出数据时出现--secure-file-priv选项应对方法,希望mysql5.7导出数据时出现--secure-file-priv选项应对方法能够带给大家实际用处
千家信息网最后更新 2026年11月02日mysql5.7导出数据时出现--secure-file-priv选项应对方法

下文主要给大家带来mysql5.7导出数据时出现--secure-file-priv选项应对方法,希望mysql5.7导出数据时出现--secure-file-priv选项应对方法能够带给大家实际用处,这也是我编辑这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

mysql可使用 into outfile 参数把表中数据导出到csv,例如可用以下命令把user表的数据导出到user.csv

select * from user into outfile '/tmp/user.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n

执行后,user表的数据会导出到/tmp/user.csv。
参数说明:

into outfile '导出的目录和文件名'
指定导出的目录和文件名

fields terminated by '字段间分隔符'
定义字段间的分隔符

optionally enclosed by '字段包围符'
定义包围字段的字符(数值型字段无效)

lines terminated by '行间分隔符'
定义每行的分隔符
问题分析

以上命令在mysql5.6下运行没有问题,但在mysql5.7下运行则出现了以下错误。

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

查看官方文档,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 的值,默认为NULL,表示限制不能导入导出。

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 参数是只读参数,不能使用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。

secure_file_priv=''

查看secure_file_priv修改后的值

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

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

';

执行后,user表的数据会导出到/tmp/user.csv。
参数说明:

into outfile '导出的目录和文件名'
指定导出的目录和文件名

fields terminated by '字段间分隔符'
定义字段间的分隔符

optionally enclosed by '字段包围符'
定义包围字段的字符(数值型字段无效)

lines terminated by '行间分隔符'
定义每行的分隔符
问题分析

以上命令在mysql5.6下运行没有问题,但在mysql5.7下运行则出现了以下错误。

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

查看官方文档,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 的值,默认为NULL,表示限制不能导入导出。

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 参数是只读参数,不能使用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。

secure_file_priv=''

查看secure_file_priv修改后的值

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

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

mysql> select * from user into outfile '/tmp/user.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n';Query OK, 15 rows affected (0.00 sec)

对于以上关于mysql5.7导出数据时出现--secure-file-priv选项应对方法,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。


目录 字段 限制 参数 分隔符 数据 方法 命令 文件 文件名 问题 运行 时出 成功 下文 内容 再次 字符 官方 数值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技有限公司 互联网和科技技术 港股互联网科技股 上游互联网科技 互联网前沿科技 互联网巨头投资的硬核科技 恒银科技与互联网金融 成都互联网科技公司100强 互联网金融中的现代科技 深圳市优智互联网科技有限公司 朱啸虎曾投资哪些互联网科技企业 众安科技工业互联网合作 智帮互联网科技公司最近动向 上海创道互联网络科技有限公司 宁波跨境商互联网科技有限公司 广州智享互联网科技 唐山双旺合互联网科技产业园 山东蛋芒互联网科技有限公司 数字科技和互联网金融哪个好 保山浩联互联网科技有限公司 互联网科技股 中国互联网科技工作委员会毛军 期待互联网科技 碳银互联网科技 互联网金融科技平台 互联网 科技馆 团飞科技与伯堂互联网服务平台 速维有品互联网信息科技(苏州)有限公司 卡尔迅互联网科技有限公司 银川新华互联网科技学校是国营吗
0