| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
浅谈MySQL的安全机制           
浅谈MySQL的安全机制

摘要:基于当今计算机网络中资源共享中信息安全性存在的隐患,数据库系统中主要的网络数据库系统mysql的基于授权表的安全机制,以及如何在应用中就文件系统保护、口令保护、权限表设置和运行选项的采用来提高安全性能的问题。

关键词:网络安全性 内部安全性外部安全性mysql权限系统

mysql作为一种快速、多用户、多线程的sql数据库服务器,可以通过intemet方便地获取和升级,属免费软件,这使它成为b/s系统开发的首选数据库。作为一个网络数据库,其安全性尤其重要。作为mysql管理员有责任保证数据库系统、内容的安全性,使得这些数据记录只能被正确授权的用户访问,这涉及到数据库系统的内部安全性和外部安全性,内部安全性关心的是文件系统的问题,外部安全性关心的是外部通过网络连接服务器的客户问题。mysql有一套先进但非标准的安全,权限机制。

1.网络安全性

1.1物理划分

为提高数据库安全,可以通过物理介质和对应的软件将intemet访问mysql划分为若干区域,包括内网机制、中介机制和外网机制。访问的整体路径如图1所示。

在建立数据库时,将数据库建立在一个小型内网范围内,为避免空间浪费,可以同时放置多个数据库。

在内网与外网之间建立中介机制,作为内网和外网的连接区和隔离带。无论从外网访问数据库或从内网访问数据库,均须先访问这个中介机制,待中介机制进行信息处理后才能实施访问。中介机制为一个独立的设置,既与内网和外网相互联系,又有相对的独立性。localHost

1.2 内网机制

在内网中放置数据库,需要增加相关安全插件才能保障数据库在内网中的安全,以正确地对数据库执行查询、显示、修改、编辑、删除等操作。

1.2.1数据库用户

在连接数据库过程中,增加限制用户机制,给内网配置一个普通用户id,给予访问数据库的权限,每次中介机制转接进来的请求都通过这个id登陆数据库进行相关操作。 增加密码管理工具,加入数据库密码修改(在mysql/bin):mysqladmin -u用户名-p旧密码password新密码),在相应间隔时间内执行,如图2所示。

1.2.2服务器设置

为保证数据的安全性,可以通过启动服务器和停止服务器来阻止外部数据入侵,防止数据泄露。在内网得到请求时,需要向数据库中查询数据信息时执行插件启动数据库服务器( mysql server start),在内网停止对数据库的访问时,自动执行插件停止服务器(mysql server stop)。

1.2.3自动备份

通过启动数据库服务器之后的时间间隔,建立自动备份系统,以及时备份录入和更改的数据。

1.3中介机制

通过在内网中设置中介机制,避免外网用户直接得到数据库使用权限,隔绝外网用户使用触发器来制造数据库后门,而留下数据安全隐患。在中介机制中设置自动判断数据机制和内外网的连接机制,如图3所示。

1.4外网机制

mysql被广泛地应用在internet上的中小型网站中,因此出现了通过远程网络访问数据库中的共享资源,但是基于对数据库中信息的安全保护,外网则被中介机制和内网机制与数据库隔离,不能够直接连接数据库,以确保数据库的安全,是以外网机制最为简单,只负责接收和发送。

在网络访问mysql过程中三个阶段虽然会延长访问数据库的时间,但是在现今数据的高效性下,依旧能够弥补这一缺点,同时能够达到极大程度的提高网络中访问数据库时对数据的安全保护。

2.内部安全性

在mysql中,一个数据库(包括存放用户权限信息的mysql库)对应着文件系统的一个目录,数据库中的表则对应着此目录中3个后缀分别为frm、myd、myi的与表同名的文件,而这些文件可直接转移到其它mysql服务器的数据目录下,所以对于数据文件系统的保护也就是数据安全的重要一环。

3.外部安全性

3.1 密码的保护

当客户想要登陆一个mysql服务器时,mysql客户程序一般要求客户指定连接参数:想要联接的主机、用户名和口令。如果连接参数以多种方法被指定,在命令行上被指定的值优先于在配置文件和环境变量中指定的值,而在配置文件指定的值优先于在环境变量中指定的值。无论哪种方式的连接,其参数指定,重点在于密码的保护。

1)避免在命令行中输入明文显示的口令。

2)避免配置文件是全体或组可读的。当采用非交互式方式登陆服务器时,需要事先在配置文件中存储口令,已备系统登陆时调用。

3)避免在环境变量mysql pwd中存储口令。

4)避免口令明文在命令行中出现、在连接上传输。

总之,最安全的方法是让客户程序提示口令或在一个受保护的文件中指定口令。

3.2权限系统的设置保护

mysql的安全/权限控制信息主要存放在mysql库user、db、host表中,这3个表中字段分为范围字段和权限字段。

mysql存取权限控制包含2个阶段。

1)服务器验证客户的身份,确定是否允许连接。客户的身份是根据客户连接的主机、指定的用户名和密码来惟一确定的。当客户试图连接一个mysql服务器时,服务器会用mysql库中user表的3个字段(host、user、password)检查客户的身份,如果与user表中的某一条记录完全匹配,mysql接受这次连接;如果匹配多条记录,将以mysql对user表读入时排序的顺序浏览条目,第一个匹配的条目被使用;否则终止这个连接请求。

2)假定能连接,服务器检查客户发出的每个请求,看是否有足够的权限实施它。阶段2

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《浅谈MySQL的安全机制》的网友还看了:
    [法律论文]浅谈我国经济犯罪死刑的废止
    [法律论文]浅谈农村基层组织工作人员渎职罪主体资格探析
    [法律论文]浅谈文化迁徙与思想政治教育环境的关系
    [法律论文]浅谈渣滓洞看守所被关押人员被捕原因略考
    [法律论文]浅谈马锡五审判方式对现代司法制度的影响
    [法律论文]浅谈在《东盟宪章》下解决当前法律问题
    [法律论文]浅谈破除制约瓶颈、拓展路径空间,不断开创消防法
    [法律论文]浅谈有关司法实践中风俗习惯的适用分析
    [法律论文]浅谈对歌曲作品的认定以及对歌曲作品权利主体的认
    [电子机械]浅谈中小企业电子信息安全技术研究

    计算机论文
    普通论文浅析二级学院网络建设的规划与设
    普通论文互联网在深度报道中的角色
    普通论文“计算机一拖二”功能实现方法探
    普通论文网络型过程控制系统开发
    普通论文运用Wiki建构网络协作学习的新平
    普通论文关于网络环境下个人知识管理在研
    普通论文计算机信息管理技术初探
    普通论文论项目管理软件PROJECT在设计项目
    普通论文计算机网络安全及防范策略
    普通论文关于团场农业环境状况调查报告
    普通论文重视网络文化建设和管理 营造和谐
    普通论文课件点播系统的设计与实现
    论文
    普通论文[今日更新]2011年重阳节书记讲话稿
    普通论文[今日更新]论符号消费与广告策略
    普通论文[今日更新]优秀生期末老师评语精编
    普通论文[免费范文]利润中心制度:公司战略
    普通论文[企业管理]略谈管理会计的发展趋势
    普通论文[免费范文]管理之道:力量来自协作
    普通论文[今日更新]加强工商管理培训 提高企
    普通论文[今日更新]浅谈迟子建小说的价值立
    范文大全
    普通范文[和谐社会]构建社会主义和谐社会论
    普通范文[范文大全]信访局信访工作三句半台
    普通范文[范文大全]县招商引资工作汇报
    普通范文[零八零五]煤矿办公室主任学习实践
    普通范文[实习报告]社会实践参调查报告
    普通范文[范文大全]税务分局户籍管理工作总
    普通范文[范文大全]2011年三八节演讲稿:做
    普通范文[科学发展观]市信息化办公室科学发展
    演讲致词
    普通演讲[庆典致辞]在全局青工法制教育会上的
    普通演讲[爱国演讲]建党90周年党课讲稿:学廉
    普通演讲[庆典致辞]校园体育节上的讲话
    普通演讲[会议发言稿]在变电公司年度工作会议上
    普通演讲[比赛演讲]安全生产比赛演讲稿:安全伴
    普通演讲[节日祝福语]送给妈妈的三八妇女节祝福
    工作范文
    普通公文方案[企划方案]小区园林改建意见书
    普通总结[调研报告]女大学生  就业路在何方?
    普通公文方案[公文写作]关于我区推行专业有效招商
    普通公文方案[企划方案]某新区2008年征地拆迁工作
    普通总结[述职报告]采购经理述职报告
    普通公文方案[公文写作]党性分析
    普通公文方案[公文写作]上市公司财务信息披露存在
    普通领导讲话[组织人事]在全市党的基层组织建设工
    普通党建工会[政府政务]在全区农村计划生育家庭奖
    普通总结[工作汇报]**乡抗旱救灾暨防火工作情
    普通公文方案[公文写作]关于免征农业税的几点分析
    普通公文方案[合同范本]房屋出租合同书