我在论坛上搜索了我的问题,找到了许多解决方案,但都没有解决这个问题
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
我不知道该怎么办,有什么建议吗?
发布于 2017-05-16 16:11:53
这里也有同样的问题。
我已经在/etc/mysql/my.cnf中添加了secure_file_priv= "",问题仍然存在。
我已经尝试将我的文件移动到/var/lib/mysql-files/ (用SHOW VARIABLES LIKE "secure_file_priv";检查这个目录)
但是我总是有这样的错误:
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement我最终找到了这个解决方案:
添加:/etc/mysql/my.cnf中的secure_file_priv= /var/lib/mysql-files/
https://stackoverflow.com/questions/42957149
复制相似问题