全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MY SQL数据库安全加固 文档编号 密级 版本编号 日期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.应用程序需要连接到数据库应该使用一般的用户帐号,只开放少数必要的权限给该用户。$page_devide$13.在各编程接口(c c+ php perl java jdbc等)中使用特定逃脱字符函数。在因特网上使用mysql数据库时一定少用传输明文的数据,而用ssl和ssh的加密方式数据来传输。14.学会使用tcpdump和strings工具来查看传输数据的安全性,例如tcpdump -l -i eth0 -w -src or dst port 3306 strings。以普通用户来启动mysql数据库服务。15.不使用到表的联结符号,选用的参数 -skip-symbolic-links。16.确信在mysql目录中只有启动数据库服务的用户才可以对文件有读和写的权限。17.不许将process或super权限付给非管理用户,该mysqladmin processlist可以列举出当前执行的查询文本;super权限可用于切断客户端连接、改变服务器运行参数状态、控制拷贝复制数据库的服务器。18.file权限不付给管理员以外的用户,防止出现load data /etc/passwd到表中再用select 显示出来的问题。19.如果不相信dns服务公司的服务,可以在主机名称允许表中只设置ip数字地址。20.使用max_user_connections变量来使mysqld服务进程,对一个指定帐户限定连接数。21.grant语句也支持资源控制选项。22.启动mysqld服务进程的安全选项开关,-local-infile=0或1 若是0则客户端程序就无法使用local load data了,赋权的一个例子grant insert(user) on mysql.user to user_namehost_name;若使用-skip-grant-tables系统将对任何用户的访问不做任何访问控制,但可以用 mysqladmin flush-privileges或mysqladmin reload来开启访问控制;默认情况是show databases语句对所有用户开放,可以用-skip-show-databases来关闭掉。23.碰到error 1045(28000) access denied for user rootlocalhost (using password:no)错误时,你需要重新设置密码,具体方法是:先用-skip-grant-tables参数启动mysqld,然后执行 mysql -u root mysql,mysqlupdate user se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中七年级地理《第十章 西半球的国家》章末复习教学设计
- 一年级道德与法治下册第三单元《学做家务活》第一课时教学设计
- 初中九年级数学《反比例函数的图象和性质的应用》教学设计
- 高中英语高三一轮复习必修二Unit 2 Wildlife Protection教学设计
- 初中九年级数学教学设计:数学文化背景下的几何问题
- 心理健康七年级注意力训练教学设计
- 初中科学八年级上册《电荷与电流》教学设计:基于核心素养的实证推导与模型构建
- 初中英语八年级上册Unit 1 Section A Grammar Focus教学设计-不定代词与过去时态情境教学
- 七年级语文《秋天的怀念》情境化朗读与生命主题深度教学设计
- 高三英语读后续写三轮复习教学设计:以济宁三模真题为例
- 2026年注册安全工程师考试化工(中级)安全生产专业实务试卷与参考答案
- 2025年国家电网信通公司招聘综合测试题完整答案
- 2026年工人进场公司三级安全教育考试题及答案
- 2026年福建省公务员考试申论真题及答案解析
- 塔吊安拆安全技术措施培训课件
- 第6课 古代罗马(课件)-(共50张+视频)统编版(2024)九年级历史上册2
- 2026年成人高考全科试题及答案
- 2026年高级养老护理员职业技能考试练习题附答案
- 2026年铁路机车车辆驾驶人员(J6类)考试 新题库(重点题)
- 办公楼垃圾清运方案
- 甲状腺结节超声分级与诊疗专家共识(2026版)
评论
0/150
提交评论