在一篇关于保护MySQL的文章中,他们建议禁用LOCAL INFILE,除非我需要它。 http://www.greensql.com/content/mysql-security-best-practices-hardening-mysql-tips
我想在MariaDB中做同样的事情,但下面的配置行似乎不适用于MariaDB(曾经在Mysql中工作):
set-variable=local-infile=0
有人知道如何禁用它吗?或者它可能没有运行时配置开关,需要使用特定的配置标志进行编译?
答案 0 :(得分:6)
set-variable
设置变量was deprecated in MySQL 5的方法,您可以直接在my.cnf
中按名称设置变量。
这在MariaDB 5.5.34中适用于我:
[mysqld]
local-infile=0
MariaDB's documentation on setting server variables建议使用格式
在my.cnf
中设置值
variable-name = "value"