gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 19:12:44 31 4
gpt4 key购买 nike

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

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

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

最佳答案

同样的问题。

我已添加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

关于mysql - Ubuntu Mysql-Workbench 中的 Secure--file--priv 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42957149/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com