<尚大教育,教育至上,人才为大:sdedu.cc>
MySQL 数据库所在主机安全配置
(1) MySQL 进程运行账号
主机不能由最高权限的用户来运行MySQL ,需建一个专门运行MySQL 的用户。
(2) 目录权限限制
给予运行账号MySQL 程序所在目录的读取权限和数据库文件所在目录的读取和写入权限,禁止给予其他目录的写入和执行权限。应限定未经授权用户对数据库文件的随意操作。
(3)关闭MySQL 对本地文件的读取
MySQL 使用load data local infile 命令,可对本地文件进行读取。若被攻击者所利用,非常危险。设定配置文件里的变量local-infile=O ,可关闭MySQL 对本地文件的读取。
(4) 历史记录清除
数据库操作命令、登录数据库后的操作会被记录在文件里,若这些文件被读取,会导致数据库密码和数据库结构等信息泄露,建议将记录文件置空。
<尚大教育,教育至上,人才为大:sdedu.cc>