MySQL将安全文件专用设置为多个目录

dbc*_*dbc 3 mysql

有没有办法允许MySQL从多个目录加载数据而无需设置secure-file-priv=''

例如,类似:

secure-file-priv="path/to/dir1","path/to/dir2"
Run Code Online (Sandbox Code Playgroud)

通过阅读文档,尚不清楚是否允许多个目录,以及是否允许多个目录。

dar*_*onz 5

最简洁的答案是不。您只能为设置一个位置secure-file-priv

也就是说,可以写入配置的每个子目录

如果您想在系统上的任何地方编写代码,则可以这样配置:

[mysqld]
secure-file-priv="/"
Run Code Online (Sandbox Code Playgroud)

需要注意的是通过创建的任何文件是非常重要的into outfile所有用户可写

  • 当我使用 into outfile 时,我的文件将转到 secure_file_priv 位置,但当我尝试将 outfile 发送到该目录中的 2 个子文件夹时,它会显示“权限被拒绝”消息。我认为它会起作用,因为最终文件仍然输出到 secure_file_priv 目录中。我需要启用其他功能才能使其正常工作吗? (2认同)