当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-01-25 22:43:00  来源:本站整理

<b>为你的MySQL数据库加铸23道安全门</b>[MySQL防范]

赞助商链接



  本文“<b>为你的MySQL数据库加铸23道安全门</b>[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  利用MySQL,安全问题不能不注意.以下是MySQL提醒的23个注意事项:

  1.假如客户端和服务器端的衔接需求超越并通过不可托任的网络,那么就需求利用SSH隧道来加密该衔接的通信.

  2.用set password语句来改正用户的密码,三个步骤,先"mysql -u root"登陆数据库系统,然后"mysql> update mysql.user set password=password('newpwd')",最后履行"flush privileges"便可以了.

  3.需求防备的攻击有,防偷听、篡改、回放、回绝服务等,不触及可用性和容错方面.对全部的衔接、查询、其他操作利用基于ACL即拜候掌握列表的安全办法来完成.也有一些对SSL衔接的支持.

  4.除了root用户外的其他任何用户不答应拜候mysql主数据库中的user表;

  加密后存放在user表中的加密后的用户密码一旦泄露,其他人可以随便用该用户名/密码呼应的数据库;

  5.用grant和revoke语句来举行用户拜候掌握的工作;

  6.不利用明文密码,而是利用md5()和sha1()等单向的哈系函数来设置密码;

  7.不选用字典中的字来做密码;

  8.采取防火墙往复掉50%的外部危险,让数据库系统躲在防火墙背面工作,或安排在DMZ区域中;

  9.从因特网上用nmap来扫描3306端口,也可用telnet server_host 3306的办法测试,不能答应从非信任网络中拜候数据库服务器的3306号TCP端口,因此需求在防火墙或路由器上做设定;

  10.为了避免被恶意传入不法参数,比方where ID=234,别人却输入where ID=234 OR 1=1招致全部显示,所以在web的表单中利用''或""来用字符串,在动态URL中加入%22代表双引号、%23代表井号、%27代表单引号;传送未查抄过的值给mysql数据库是非常危险的;

  11.在传送数据给mysql时查抄一下大小;

  12.利用程序需求衔接到数据库应当利用普通的用户帐号,只开放少数必要的权限给该用户;


  以上是“<b>为你的MySQL数据库加铸23道安全门</b>[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .