MySql数据库安全配置基线.docx
《MySql数据库安全配置基线.docx》由会员分享,可在线阅读,更多相关《MySql数据库安全配置基线.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Mysql数据库系统安全配置基线版本版本控制信息更新日期更新人审批人V2.0创建2012年4月备注:1. 若此文档需要日后更新,请创建人填写版本控制表格,否则删除版本控制表格。目 录第1章概述41.1目的41.2适用范围41.3适用版本41.4实施41.5例外条款4第2章帐号52.1帐号安全52.1.1禁止Mysql以管理员帐号权限运行52.1.2避免不同用户间共享帐号*52.1.3删除无关帐号*6第3章口令83.1口令安全83.1.1不使用默认密码和弱密码83.2授权83.2.1分配用户最小权限*8第4章日志104.1日志审计104.1.1配置日志功能*10第5章其他125.1其他配置125
2、.1.1安装了最新的安全补丁*125.1.2如果不需要,应禁止远程访问*125.1.3可信IP地址访问控制*135.1.4连接数设置14第6章评审与修订15第1章 概述1.1 目的本文档旨在指导数据库管理人员进行Mysql数据库系统的安全配置。1.2 适用范围本配置标准的使用者包括:数据库管理员、应用管理员、网络安全管理员。1.3 适用版本Mysql数据库系统。1.4 实施1.5 例外条款第2章 帐号2.1 帐号安全2.1.1 禁止Mysql以管理员帐号权限运行安全基线项目名称数据库管理系统Mysql远程登录安全基线要求项安全基线编号SBL-Mysql-02-01-01 安全基线项说明 以普通
3、帐户安全运行mysqld,禁止mysql以管理员帐号权限运行。 检测操作步骤1、参考配置操作Unix下可以通过在/etc/myf中设置:mysql.serveruser=mysql2、补充操作说明基线符合性判定依据1、判定条件各种操作系统下以管理员权限运行。Unix下禁止以root帐号运行mysqld;2、检测操作检查进程属主与运行参数是否包含-user=mysql类似语句:# ps ef | grepmysqld#grep -i user /etc/myf备注2.1.2 避免不同用户间共享帐号*安全基线项目名称数据库管理系统Mysql用户属性控制策略安全基线要求项安全基线编号SBL-Mysq
4、l-02-01-02 安全基线项说明 应按照用户分配帐号,避免不同用户间共享帐号检测操作步骤1参考配置操作/创建用户 mysql mysql insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub ject) values(localhost,pppadmin,password(passwd),); 这样就创建了一个名为:phplamp 密码为:1234 的用户。 然后登录一下。 mysqlexit; mysql -u phplamp -p 输入密码 mysql登录成功 2补充操作说明基线符合性判定依据
5、1.判定条件不用名称的用户可以连接数据库2.检测操作使用不同用户连接数据库备注手工检查2.1.3 删除无关帐号*安全基线项目名称数据库管理系统Mysql帐号管理安全基线要求项安全基线编号SBL-Mysql-02-01-03 安全基线项说明 应删除或锁定与数据库运行、维护等工作无关的帐号检测操作步骤1参考配置操作DROP USER语句用于删除一个或多个MySQL账户。要使用DROP USER,必须拥有mysql数据库的全局CREATE USER权限或DELETE权限。账户名称的用户与主机部分与用户表记录的User与Host列值相对应。使用DROP USER,您可以取消一个账户与其权限,操作如下:
6、DROP USER user;该语句可以删除来自所有授权表的帐户权限记录。2补充操作说明要点:DROP USER不能自动关闭任何打开的用户对话。而且,如果用户有打开的对话,此时取消用户,则命令不会生效,直到用户对话被关闭后才生效。一旦对话被关闭,用户也被取消,此用户再次试图登录时将会失败。基线符合性判定依据检测操作:mysql 查看所有用户的语句 输入指令select user();依次检查所列出的账户是否为必要账户,删除无用户或过期账户。注:无关的帐号主要指测试帐户、共享帐号、长期不用帐号(半年以上不用)等备注手工检查第3章 口令3.1 口令安全3.1.1 不使用默认密码与弱密码安全基线项目
7、名称数据库管理系统Mysql账户口令安全基线要求项安全基线编号SBL-Mysql-03-01-01 安全基线项说明 检查帐户默认密码与弱密码, 口令长度至少8位,并包括数字、小写字母、大写字母与特殊符号四类中至少两类。且5次以内不得设置相同的口令。密码应至少每90天进行更换。检测操作步骤1参考配置操作修改帐户弱密码如要修改密码,执行如下命令:mysql update user set password=password(test!p3) where user=root;mysql flush privileges;2补充操作说明基线符合性判定依据1.判定条件密码长度至少8位,并包括数字、小写字
8、母、大写字母与特殊符号4类中至少2类。2.检测操作检查本地密码:(注意,管理帐号root默认是空密码)mysql use mysql;mysql select Host,User,Password,Select_priv,Grant_priv from user;备注3.2 授权3.2.1 分配用户最小权限*安全基线项目名称数据库管理系统Mysql权限分配策略安全基线要求项安全基线编号SBL-Mysql-03-02-01 安全基线项说明 在数据库权限配置能力内,根据用户的业务需要,配置其所需的最小权限。检测操作步骤1、 参考配置操作合理设置用户权限,撤销危险授权。 2、 补充操作说明基线符合性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySql 数据库 安全 配置 基线
限制150内