开发者社区> 问答> 正文

我应该如何处理MySQL中的--secure-file-priv?

我正在学习MySQL并尝试使用LOAD DATA子句。当我如下使用它时:

LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误:

MySQL服务器正在使用--secure-file-priv选项运行,因此它无法执行此语句

展开
收起
保持可爱mmm 2020-05-10 19:19:48 781 0
1 条回答
写回答
取消 提交回答
  • 它按预期工作。您的MySQL服务器已使用--secure-file-priv选项启动,该选项基本上限制了您可以使用从哪个目录加载文件LOAD DATA INFILE。

    您可能SHOW VARIABLES LIKE "secure_file_priv";用来查看已配置的目录。

    您有两种选择:

    将文件移动到由指定的目录secure-file-priv。 禁用secure-file-priv。必须从启动中将其删除,并且不能动态修改。为此,请检查您的MySQL启动参数(取决于平台)和my.ini。

    2020-05-10 19:19:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像