在MariaDB中禁用LOCAL INFILE

k3a*_*k3a 4 mysql security mariadb

在一篇关于保护MySQL的文章中,他们建议禁用LOCAL INFILE,除非我需要它. http://www.greensql.com/content/mysql-security-best-practices-hardening-mysql-tips

我想在MariaDB中做同样的事情但以下配置行似乎在MariaDB中不起作用(以前在Mysql中工作):

set-variable=local-infile=0
Run Code Online (Sandbox Code Playgroud)

有人知道如何禁用它吗?或者它可能没有运行时配置开关,需要使用特定的配置标志进行编译?

Mic*_*ski 6

在MySQL 5中不推荐使用set-variable设置变量的方法,而是可以直接在名称中设置变量.my.cnf

这适用于MariaDB 5.5.34:

[mysqld]
local-infile=0
Run Code Online (Sandbox Code Playgroud)

MariaDB关于设置服务器变量的文档建议my.cnf使用该格式设置值

variable-name = "value"
Run Code Online (Sandbox Code Playgroud)