设为首页
加为收藏
联系我们
  • 电子商务
  • 软件网络
  • 看天下
  • 营销财经
  • 关闭导航
  • 网络编程
  • 数据库类
  • 关闭导航
  • 网络编程
  • 社交礼仪
  • 数据库类
  • 人文地理
  • 关闭导航
  • 编程工具
  • 电子书籍
  • 关闭导航
  • 生活休闲
  • 演讲讲座
  • 视频教程
  • 经典影视
  • 关闭导航
  • 图文资讯:
    初识 MySQL
    初识 MySQL
    您的位置: 首页 > 文章中心 > 数据库类 > MySQL

    MySQL数据库安全配置和应用探究

    时间: 2008-09-02  信息来源: IT专家网  作者: 编辑整理  点击数:

    内容提示:MySQL被攻击之后数据库往往遭破坏,易造成灾难性的后果,防范于未燃我们必要学习一下数据库安全配置知识.

      MySQL已经成为当前网络中使用最多的数据库之一,特别是在Web应用上,它占据了中小型应用的绝对优势。这一切都源于它的小巧易用、安全有效、开放式许可和多平台,更主要的是它与三大Web语言之一――PHP的完美结合。
      但不幸的是,一个缺省安装的MySQL,会因为root密码为空及程序漏洞导致被溢出,使得安装MySQL的服务器成为被经常攻击的对象。更严重的是,被攻击之后数据库往往遭破坏,易造成灾难性的后果。下面将进入为了保护数据而进行的保卫战中。
      环境要求
      1.系统环境
      有一台Red Hat Linux 9.0自定义安装的服务器,系统安装了GCC及一些软件包,比如Apache、PHP等。安装完系统后的第一件事就是升级系统的软件包。作为Web服务器,系统接受PHP脚本的请求,PHP则使用下面将要安装的MySQL数据库作为动态发布的接触。
      分区情况的要求和一般系统差不多,惟一不同之处在于后面建立的/chroot与/tmp要求在同一个分区上。
      2.安全要求
      (1)MySQL运行在一个独立的(Chroot)环境下;
      (2)mysqld进程运行于一个独立的用户/用户组下,此用户和用户组没有根目录,没有Shell,也不能用于其它程序;
      (3)修改MySQL的root账号,并使用一个复杂的密码;
      (4)只允许本地连接MySQL,启动MySQL时网络连接被禁止掉;
      (5)保证连接MySQL的nobody账号登录被禁止;
      (6)删除test数据库。
      安装MySQL
      1.安装准备
      安装MySQL之前,按照上述安全要求需要创建一个用于启动MySQL的用户和组。

    #groupadd mysql

    #useradd mysql -c "start mysqlds account" -d /dev/null -g mysql -s /sbin/nologin

     
     1 2 3 4 5 6  下一页
    Tags: 安全配置 责任编辑:aboutstudy
     
      关于我们 友情链接 网站地图 广告服务 联系我们 管理登陆  
      鄂ICP备07014143号  
      Powered by EmpireCMS 5.0  
      Template designed by 直来直往.
      联系信息: QQ 365931563 Email:jiangtian001@sina.com  
      ©CopyRight 2007-2008, SKDE.CN, Inc. All Rights Reserved