伙计们,我有一个应用程序,它使用 SELECT OUTFILE 作为另一个应用程序的缓存,因此,它直接输出到 /dev/shm/some/folder。
由于它在后台服务器上运行,因此禁用所有 mysql 安全性没有问题,my.ini 中未设置选项secure_file_priv而是由版本默认设置,如何禁用此文件夹安全性?
[MySQL Version]
/usr/sbin/mysqld Ver 5.7.12-0ubuntu1 for Linux on x86_64 ((Ubuntu))
[Ubuntu Version]
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)
小智 29
secure_file_priv上的 mysql 文档指出该变量设置为默认的、特定于平台的文件系统位置,以使其默认安全。
也就是说,您需要在配置中将该变量显式设置为空字符串以禁用此安全功能。
对于 Ubuntu,编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf并在末尾添加以下行:
secure_file_priv=""
Run Code Online (Sandbox Code Playgroud)
然后确保重新启动服务。
| 归档时间: |
|
| 查看次数: |
58637 次 |
| 最近记录: |