如何解决如何在Ubuntu 20.04上的MySQL中更改secure-file-priv选项
我正在尝试在Ubuntu 20.04上使用OUTFILE并收到此错误: MySQL服务器版本:8.0.21
代码:
htaccess
我尝试了许多解决方案,但是在Ubuntu 20.04上却无法使用
如果任何人都可以为Ubuntu 20.04和MySQL 8.0.21提供解决方案,那么将不胜感激。
解决方法
根据您的问题,您要将查询结果存储在文本文件中,请尝试使用“ when
” MySQL命令
在您的MySQL提示中尝试
tee
您使用任何Shell脚本还是从终端连接MySQL DB?
如果不起作用,请在tee /home/yash/Desktop/data2.txt;
select * from ticket;
中禁用“ secure_file_priv
”,然后重新启动。
在mysqld.cnf
文件中设置secure-file-priv = ""
并检查mysqld.cnf
,您将获得以下示例输出
SHOW VARIABLES LIKE "secure_file_priv";
,
您可以使用
SHOW VARIABLES LIKE "secure_file_priv";
查看MySQL认为可以安全地加载或保存文件的目录。
您现在有两个选择:
-
将文件移动到secure-file-priv指定的目录。
-
禁用安全文件专用。必须从启动中将其删除,并且不能动态修改。因此,您必须在my.conf中进行更改
在my.con中,您应该找到secure-file-priv=
并将其更改为
[mysql]
secure-file-priv='/home/yash/Desktop/'
这样您的桌面将成为保存目录。
您可以禁用安全文件选项,不推荐,
[mysql]
secure-file-priv=''
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。