安全 - 文件 - Mysql-Workbench Ubuntu中的priv错误

时间:2017-03-22 16:10:44

标签: mysql ubuntu

我在论坛中搜索我的问题并找到了许多解决方案,但没有一个解决了这个问题

IO

我收到以下错误:

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

我在论坛中关注了许多解决方案,并编辑/etc/mysql/my.cnf文件并添加以下行:

load data infile "/home/marcio/Área de
Trabalho/SQL_Temporario/Insetos/Blastn_1"
into table Blastn_1;

我尝试添加许多变体:

secure-file-priv = ""

等等......没有工作

我使用了命令:

secure_file_priv= ""
secure_file_priv = ''
secure_file_priv =" "
secure-file-priv= ""

结果是:

SHOW VARIABLES LIKE "secure_file_priv";

所以,我试图把我的文件放到这个目录中,而且它再次无效。

我需要root权限才能访问此目录,我使用'sudo'将文件复制到那里,因为我使用相同的命令来检查它们是否存在,并且它是正确的。

似乎Mysql-workbench没有使用文件/etc/mysql/my.cnf,但我的计算机中没有任何其他具有此名称的存档。

我尝试使用命令:

'secure_file_priv', '/var/lib/mysql-files/'

但错误是该命令(本地)不允许使用MySQL版本

Mysql-workbench 5.7版和Ubuntu是14.04

我不知道该怎么办,请问有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这里也有同样的问题。

我在secure_file_priv= ""中添加/etc/mysql/my.cnf 问题依然存在。

我尝试将文件移到/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

我终于找到了这个解决方案:

secure_file_priv= /var/lib/mysql-files/

中添加:/etc/mysql/my.cnf