mysql - 我应该如何解析MySQL中的--secure-file-priv?

标签 mysql database

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

LOAD DATA INFILE "text.txt" INTO table mytable;

我收到以下错误:

The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

如何解决这个错误?

我查过another question on the same error message ,但还是找不到解决办法。

我使用的是MySQL 5.6

最佳答案

它正在按预期工作。您的 MySQL 服务器已启动 --secure-file-priv选项限制您可以使用LOAD DATA INFILE从哪些目录加载文件。

使用SHOW VARIABLES LIKE "secure_file_priv";查看已配置的目录。

您有两个选择:

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

关于mysql - 我应该如何解析MySQL中的--secure-file-priv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58572503/

相关文章:

php - 重写完整的项目有用吗?了解建立主页的想法

django - 跳过 Django 测试数据库创建以获取只读、外部管理、高安全性、大型数据库

php - 将表单信息发送到存储在数据库中的电子邮件

php - 数据库中的空格在 HTML 中显示错误

php - 运行脚本时两个参数都没有值时为 "Notice: Undefined offset"

mysql - 从性能的角度来看,以下 SQL 是好的还是坏的做法?

sql-server - 灾难恢复 - 在没有 MDF 的情况下恢复 SQL Server 数据库

python - 如何确保 python 函数仅根据其输入生成其输出?

php - mySql 中的 DAYS 数据类型

mysql - 何时在 MySql 或 MariaDB 中使用严格模式