服安最新信息资讯
- SQLServer数据库超级管理员账号防护
- 微软SQLServer密码管理的危险判断
- 用EKM提升SQL Server 2008数据库安全
- SQL Server2005还原数据库攻略
- MS SQL 2005安全设置
- 安装SQL Server的几点安全注意事项

服安资讯热点推荐
- SQL Server与Oracle数据库在安全性上的
- 数据库安全:考虑SQL Server安全需注意
- 轻松改进SQL Server数据库系统安全
- 数据库安全:职责和权利之间的完美
- 服务器数据库安全的两点建议
- 微软安全小组公布反制SQL注入的方
- 深入挖掘Oracle内部SQL注入
- 快速掌握SQL服务器常见的危险和补
- SQL Server与MySQL的安全性分析
- SQL Server 2000安全配置完全攻略
- 在SQL Server中使用别名用户时的安全
- 安装SQL Server的几点安全注意事项
- SQL安全注意事项列表
- 实例之Oracle监听口令及监听器安全
- SQL Server危险扩展存储删除和恢复
- 3个步骤结束网站恶梦-SQL注入隐患
- 服务器应用:打造安全mdb数据库
- 警惕恶意软件 网站SQL注入防御实战
服安资讯阅览排行
- 深入挖掘Oracle内部SQL注入
- MS SQL 2005安全设置
- 用EKM提升SQL Server 2008数据库安全
- SQL Server2005还原数据库攻略
- 微软SQLServer密码管理的危险判断
- SQL Server和MySQL的安全性分析
- SQLServer数据库超级管理员账号防护
- SQL Server 2000安全配置完全攻略
- 实例之Oracle监听口令及监听器安全
- 服务器应用:打造安全mdb数据库
- SQL Server数据库安全规划全攻略
- 数据库专家需遵守HIPAA
- Oracle数据库的安全策略全面解析
- 数据库安全:考虑SQL Server安全需注意
- 安装SQL Server的几点安全注意事项
- 数据库安全:实例讲解 实现互联网上
信息安全法律法规
- 信息安全等级保护管理办法
- 广东省计算机信息系统安全保护条
- 中国国家信息安全等级保护制度开
- 欧盟网络和信息安全法律规制及其
- 互联网电子公告服务管理规定
- 互联网上网服务营业场所管理条例
- 浪潮服务器安全技术要求成为国家
- 计算机信息网络国际联网安全保护
服务器安全技术资讯
- 深入挖掘Oracle内部SQL注入
- 什么是MPLS中的FEC?
- 如何让域控DC的AD更加安全
- 实例:Linux中如何查看服务及监听端
- 服务器安全检查十大要素
- 什么叫0day?0day是什么?
- Windows 2003下如何提高FSO安全性
- 计算机网络安全的六大指标详述
服安解决方案
如何保护MySQL中的重要数据
来源: 时间:2008-08-31 作者: 点击:次 责任编辑:Flyfox
TAG:
用户
保护
数据
Mysql
重要
如何
服务器安全应急处理中心:让您的服务器更安全! 进入安全讨论社区
摘要:
企业最有价值的资产通常是其数据库中的客户或产品信息。因此,在这些企业中,数据库管理的一个重要部分就是保护这些数据免受外部攻击,及修复软/硬件故障。如果

在日常的工作中,保护数据免受未授权用户的侵犯是系统管理员特别关心的问题。如果你目前用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密数据被未授权用户访问的风险。
企业最有价值的资产通常是其数据库中的客户或产品信息。因此,在这些企业中,数据库管理的一个重要部分就是保护这些数据免受外部攻击,及修复软/硬件故障。
在大多数情况下,软硬件故障通过数据备份机制来处理。多数数据库都自带有内置的工具自动完成整个过程,所以这方面的工作相对轻松,也不会出错。但麻烦却来自另一面:阻止外来黑客入侵窃取或破坏数据库中的信息。不幸的是,一般没有自动工具解决这一问题;而且,这需要管理员手工设置障碍来阻止黑客,确保公司数据的安全。
不对数据库进行保护的常见原因是由于这一工作“麻烦”而“复杂”。这确实是事实,但如果你应用MySQL,就可以使用一些方便的功能来显著减少面临的风险。下面列出了以下几个功能:
◆删除授权表中的通配符
MySQL访问控制系统通过一系列所谓的授权表运行,从而对数据库、表格或栏目级别的用户访问权利进行定义。但这些表格允许管理员为一名用户设定一揽子许可,或一组应用通配符的表格。这样做会有潜在的危险,因为黑客可能会利用一个受限的账户来访问系统的其他部分。由于这一原因,在设置用户特权时要谨慎,始终保证用户只能访问他们所需的内容。在给个别用户设定超级特权时要尤其小心,因为这种级别允许普通用户修改服务器的基本配置,并访问整个数据库。
建议:对每个用户账户应用显示特权命令,以审查授权表,了解应用通配符许可是否恰当。
◆要求使用安全密码
用户账号的安全与用来保护它们的密码密切相关。因此,在安装MySQL时第一件事就应该设置MySQL根账号的密码(默认为空)。修复这一漏洞后,接下来就应要求每个用户账号使用一个密码,且不要使用生日、用户名或字典中的单词这些容易识别的启发式密码。
建议:应用MySQL-安全-授权选项避免使用旧的,不大安全的MySQL密码格式。
◆检查配置文件许可
一般来说,要使服务器连接更为快速方便,单个用户和服务器管理员必须把他们的用户账号密码存储在单用户MySQL选项文件中。但是,这种密码是以纯文本形式存储在文件中的,很容易就可以查阅。因此,必须保证这样的单用户配置文件不被系统中的其他用户查阅,且将它存储在非公共的位置。理想情况下,你希望单用户配置文件保存在用户的根目录,许可为0600。
◆加密客户与服务器之间数据传送 :
MySQL(及其它)客户与服务器构架的一个重要问题就是通过网络传送数据时的安全问题。如果客户与服务器间的交互以纯文本形式发生,黑客就可能“嗅出”被传送的数据包,从而获得机密信息。你可以通过激活MySQL配置中的SSL,或应用一个OpenSSH这样的安全应用来为传送的数据建立一个安全的加密“通道”,以关闭这一漏洞。以这种形式加密客户与服务器连接可使未授权用户极难查阅往来的数据。
◆禁止远程访问
如果用户不需要远程访问服务器,你可以迫使所有MySQL连接通过UNIX插槽文件来完成,从而大大减少网络受攻击的风险。这一过程可通过跳过网络选项启动服务器来完成。这样可以阻止TCP/IP网络连接到MySQL上,保证没有用户可以远程连接系统。
建议:可以在MySQL服务器配置中添加捆绑地址127.0.0.1指令来增强这一功能,迫使MySQL捆绑当地机器的IP地址来保证只有同一系统中的用户可以连接到MySQL。
◆积极监控MySQL访问记录
MySQL中带有很多不同的日志文件,它们记录客户连接,查询和服务器错误。其中,最重要的是一般查询日志,它用时间标签记录每名客户的连接和中断时间,并记录客户执行的每个查询。如果你怀疑发生了不寻常的行为,如网络入侵,那么监控这个日志以了解行为的来源是个好方法。
保护你的MySQL数据库是一个日常工作。因此,即使完成了上述步骤,也还需要你利用更多的时间去了解更多的安全建议,积极监控并更新你的系统安全。
上一篇:MySQL敏感数据安全保护六大措施 下一篇:3个步骤结束网站恶梦-SQL注入隐患
相关文章列表
- SQLServer数据库超级管理员账号防护
- 微软SQLServer密码管理的危险判断
- 用EKM提升SQL Server 2008数据库安全
- SQL Server2005还原数据库攻略
- MS SQL 2005安全设置
- 安装SQL Server的几点安全注意事项
- 轻松改进SQL Server数据库系统安全
- 数据安全之:SQL数据库服务器的安
- 账户方案系统角色多管齐下保障O
- 在SQL Server中使用别名用户时的安全
- SQL Server危险扩展存储删除和恢复
- SQL安全注意事项列表
- SQLServer安全配置完全攻略
- SQL Server危险扩展删除与恢复详解
- SQL Server数据库安全规划全攻略
- SQL Server“安全疑难”问题解决方案
- 数据库安全:职责和权利之间的完美
- 数据库专家需遵守HIPAA
- SQL Server与MySQL的安全性分析
- SQL安全注意事项列表
- 3个步骤结束网站恶梦-SQL注入隐患
- 如何保护MySQL中的重要数据
- MySQL敏感数据安全保护六大措施
- SQL Server与Oracle数据库在安全性上的


RSS订阅



