首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql-Workbench Ubuntu中的Secure--file--priv错误

Mysql-Workbench Ubuntu中的Secure--file--priv错误
EN

Stack Overflow用户
提问于 2017-03-23 00:10:44
回答 1查看 1.1K关注 0票数 0

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

代码语言:javascript
复制
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文件,并添加了下面这行:

代码语言:javascript
复制
secure-file-priv = ""

我尝试添加了很多这样的变体:

代码语言:javascript
复制
secure_file_priv= ""
secure_file_priv = ''
secure_file_priv =" "
secure-file-priv= ""

以此类推。都不起作用

我使用了以下命令:

代码语言:javascript
复制
SHOW VARIABLES LIKE "secure_file_priv";

结果是:

代码语言:javascript
复制
'secure_file_priv', '/var/lib/mysql-files/'

因此,我尝试将我的文件放入此目录中,但同样不起作用。

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

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

我尝试使用以下命令:

代码语言:javascript
复制
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

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

EN

回答 1

Stack Overflow用户

发布于 2017-05-16 16:11:53

这里也有同样的问题。

我已经在/etc/mysql/my.cnf中添加了secure_file_priv= "",问题仍然存在。

我已经尝试将我的文件移动到/var/lib/mysql-files/ (用SHOW VARIABLES LIKE "secure_file_priv";检查这个目录)

但是我总是有这样的错误:

代码语言:javascript
复制
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/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42957149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档