【发布时间】:2017-03-22 16:10:43
【问题描述】:
我在论坛中搜索了我的问题并找到了很多解决方案,但没有一个解决这个问题
load data infile "/home/marcio/Área de
Trabalho/SQL_Temporario/Insetos/Blastn_1"
into table Blastn_1;
我收到以下错误:
MySQL 服务器使用 --secure-file-priv 选项运行,因此无法执行此语句
我在论坛上关注了许多帖子,到处都是编辑 /etc/mysql/my.cnf 文件并添加以下行的解决方案:
secure-file-priv = ""
我尝试添加许多变体:
secure_file_priv= ""
secure_file_priv = ''
secure_file_priv =" "
secure-file-priv= ""
等等……都没有用
我使用了命令:
SHOW VARIABLES LIKE "secure_file_priv";
结果是:
'secure_file_priv', '/var/lib/mysql-files/'
所以,我尝试将我的文件放入此目录,但它再次不起作用。
我需要root权限才能访问此目录,我使用'sudo'将文件复制到那里,因为我使用相同的命令检查它们是否存在,并且它是正确的。
Mysql-workbench 似乎没有使用文件 /etc/mysql/my.cnf,但我的计算机中没有任何其他具有此名称的存档。
我尝试使用命令:
load data local infile "/home/marcio/Área de
Trabalho/SQL_Temporario/Insetos/Blastn_1"
into table Blastn_1;
但错误是 MySQL 版本不允许此命令(本地)
Mysql-workbench 版本 5.7 和 Ubuntu 是 14.04
我不知道该怎么办了,请问有什么建议吗?
【问题讨论】: