论坛积分策略 论坛VIP区开放申请 我爱电脑万人签名活动 原声大碟520欢迎你 广告位招租
发新话题
打印

如何保护MySQL数据库中的重要数据

如何保护MySQL数据库中的重要数据

目前,保护数据免受未授权用户的侵犯是系统管理员特别关心的问题。如果你现在用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密数据被未授权用户访问的风险。 www.520diannao.com6 @7 Y+ u! l+ C" Z8 ~" @' d' L) ]

" X% c* K/ k! ^/ j5 R$ w6 j8 ~我爱电脑技术社区--打造最好的电脑技术自学交流平台5 x( ^9 \: M. [. M. `
企业最有价值的资产通常是其数据库中的客户或产品信息。因此,在这些企业中,数据库管理的一个重要部分就是保护这些数据免受外部攻击,及修复软/硬件故障。 www.520diannao.com7 p8 Z2 y4 ]/ e# s
我爱电脑技术论坛, u$ b% Y" @& r9 ?; G& `5 a
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站, x# y9 I! k( s* A5 N
在大多数情况下,软硬件故障通过数据备份机制来处理。多数数据库都自带有内置的工具自动完成整个过程,所以这方面的工作相对轻松,也不会出错。但麻烦却来自另一面:阻止外来黑客入侵窃取或破坏数据库中的信息。不幸的是,一般没有自动工具解决这一问题;而且,这需要管理员手工设置障碍来阻止黑客,确保公司数据的安全。 我爱电脑技术论坛5 c( i6 v' x1 ]. B
' ]$ e! P, w% [

/ @3 ?( V4 N+ n不对数据库进行保护的常见原因是由于这一工作“麻烦”而“复杂”。这确实是事实,但如果你应用MySQL,就可以使用一些方便的功能来显著减少面临的风险。下面列出了以下几个功能:
3 s' [( a$ r7 Y$ X# P( k( nwww.520diannao.com我爱电脑技术社区--打造最好的电脑技术自学交流平台. E$ m# O7 l: c; E5 x8 i
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站. f( D& P9 I/ Z3 X" i
◆删除授权表中的通配符
8 P) i' i3 Q' o0 i- D我爱电脑技术论坛- I: \+ A) z5 ?$ x4 L& T
MySQL访问控制系统通过一系列所谓的授权表运行,从而对数据库、表格或栏目级别的用户访问权利进行定义。但这些表格允许管理员为一名用户设定一揽子许可,或一组应用通配符的表格。这样做会有潜在的危险,因为黑客可能会利用一个受限的账户来访问系统的其他部分。由于这一原因,在设置用户特权时要谨慎,始终保证用户只能访问他们所需的内容。在给个别用户设定超级特权时要尤其小心,因为这种级别允许普通用户修改服务器的基本配置,并访问整个数据库。
9 n5 A7 {7 s/ \! a7 R% ]5 L  Z* M我爱电脑技术论坛电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站' L. s: ^% r2 ]& F, S
8 C5 k# ]6 k1 P9 W- j
建议:对每个用户账户应用显示特权命令,以审查授权表,了解应用通配符许可是否恰当。
' y& A9 {$ O/ M& E1 A打造最好的电脑自学交流论坛6 O" H& R5 ?+ u6 ~6 X5 U4 t

. c( s$ Y, X* M4 r6 u) m$ O电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站◆要求使用安全密码
4 ]' U- F3 ^8 t8 t4 [5 q# v2 wwww.520diannao.com2 Z6 Y( ~; [& I7 w7 A

( V5 y& R6 X: ?+ G0 o) ^, ~电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站用户账号的安全与用来保护它们的密码密切相关。因此,在安装MySQL时第一件事就应该设置MySQL根账号的密码(默认为空)。修复这一漏洞后,接下来就应要求每个用户账号使用一个密码,且不要使用生日、用户名或字典中的单词这些容易识别的启发式密码。
, b! \1 w& a. _0 c; l' b: L我爱电脑技术社区--打造最好的电脑技术自学交流平台
4 l) P7 d' I% X打造最好的电脑自学交流论坛www.520diannao.com: E8 x/ X! v- n& b
建议:应用MySQL-安全-授权选项避免使用旧的,不大安全的MySQL密码格式。
! }* h: J! c& ^5 a5 r( Cwww.520diannao.com我爱电脑技术社区--打造最好的电脑技术自学交流平台: H" M8 i" b" U0 |0 q- v. m% ]% T

/ |. K2 ~, d* a, z我爱电脑技术论坛◆检查配置文件许可 打造最好的电脑自学交流论坛- G' ?( S: _2 |) Y

* M# p, s; l8 t) @4 H0 t我爱电脑技术社区--打造最好的电脑技术自学交流平台打造最好的电脑自学交流论坛( _1 P" k2 M0 D2 L2 _
一般来说,要使服务器连接更为快速方便,单个用户和服务器管理员必须把他们的用户账号密码存储在单用户MySQL选项文件中。但是,这种密码是以纯文本形式存储在文件中的,很容易就可以查阅。因此,必须保证这样的单用户配置文件不被系统中的其他用户查阅,且将它存储在非公共的位置。理想情况下,你希望单用户配置文件保存在用户的根目录,许可为0600。
4 `/ ~; _4 X2 r3 z1 E我爱电脑技术社区--打造最好的电脑技术自学交流平台www.520diannao.com- m/ q; e: K* A& j7 d( c4 q3 _

0 @1 R4 N$ _0 {/ A. X% q. H' V- o( ?◆加密客户与服务器之间数据传送 :
4 u2 l1 a4 [/ ~3 b2 m# L; M5 s; {我爱电脑技术论坛我爱电脑技术论坛* ]6 a9 Q7 B: R6 M
7 h; w" s4 O; x9 G
MySQL(及其它)客户与服务器构架的一个重要问题就是通过网络传送数据时的安全问题。如果客户与服务器间的交互以纯文本形式发生,黑客就可能“嗅出”被传送的数据包,从而获得机密信息。你可以通过激活MySQL配置中的SSL,或应用一个OpenSSH这样的安全应用来为传送的数据建立一个安全的加密“通道”,以关闭这一漏洞。以这种形式加密客户与服务器连接可使未授权用户极难查阅往来的数据。
; B8 q. R9 y  f* \, ]* j( a, [1 b打造最好的电脑自学交流论坛我爱电脑技术论坛5 J% K3 k5 ?1 g- p0 d& L

7 Z) D/ t4 i- q/ ~! X◆禁止远程访问
4 f  s9 T4 U! x) F9 _1 t
8 q7 l3 ?6 u1 o+ C$ Vwww.520diannao.comwww.520diannao.com* l# N# W+ y2 x  E0 l
如果用户不需要远程访问服务器,你可以迫使所有MySQL连接通过UNIX插槽文件来完成,从而大大减少网络受攻击的风险。这一过程可通过跳过网络选项启动服务器来完成。这样可以阻止TCP/IP网络连接到MySQL上,保证没有用户可以远程连接系统。 我爱电脑技术论坛* n2 g0 v# T5 D# a, U7 ^

) T/ t) U5 L- o, H  H# Y: Q+ n我爱电脑技术社区--打造最好的电脑技术自学交流平台
: z; D0 \( n1 m1 G电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站建议:可以在MySQL服务器配置中添加捆绑地址127.0.0.1指令来增强这一功能,迫使MySQL捆绑当地机器的IP地址来保证只有同一系统中的用户可以连接到MySQL。 ! s5 N" n7 _# I: c, o
打造最好的电脑自学交流论坛8 |# h; S- V( K& K- [; Z: Q! h6 u) a

7 q- K4 a; c% o) T7 L4 }- Q6 B我爱电脑技术社区--打造最好的电脑技术自学交流平台◆积极监控MySQL访问记录 www.520diannao.com* P1 \% T" `, N; l$ P( C

  O( y  L+ z3 r0 F& S! P; |, B我爱电脑技术社区--打造最好的电脑技术自学交流平台
. H9 n  A9 S1 _! H2 V( z6 h! F* e. x打造最好的电脑自学交流论坛MySQL中带有很多不同的日志文件,它们记录客户连接,查询和服务器错误。其中,最重要的是一般查询日志,它用时间标签记录每名客户的连接和中断时间,并记录客户执行的每个查询。如果你怀疑发生了不寻常的行为,如网络入侵,那么监控这个日志以了解行为的来源是个好方法。 , X% i8 T5 H8 k9 T0 ~4 x! i1 z6 c/ z
我爱电脑技术论坛, U6 r1 @  s7 {* M4 h# K9 `1 b

% c+ Z$ b/ ~$ \" m& I5 u" n电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站保护你的MySQL数据库是一个日常工作。因此,即使完成了上述步骤,也还需要你利用更多的时间去了解更多的安全建议,积极监控并更新你的系统安全。

TOP

发新话题