提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|其它|编辑:郝浩|2010-10-13 11:49:35.000|阅读 794 次
概述:使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项,希望对大家有帮助。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项:
1. 如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。
2. 用setpassword语句来修改用户的密码,三个步骤,先“mysql-uroot”登陆数据库系统,然后“mysql>updatemysql.usersetpassword=password(newpwd)”,最后执行“flushprivileges”就可以了。
3. 需要提防的攻击有,防偷听. 篡改. 回放. 拒绝服务等,不涉及可用性和容错方面。对所有的连接. 查询. 其他操作使用基于ACL即访问控制列表的安全措施来完成。也有一些对SSL连接的支持。
4. 除了root用户外的其他任何用户不允许访问mysql主数据库中的user表;
加密后存放在user表中的加密后的用户密码一旦泄露,其他人可以随意用该用户名/密码相应的数据库;
5. 用grant和revoke语句来进行用户访问控制的工作;
6. 不使用明文密码,而是使用md5()和sha1()等单向的哈系函数来设置密码;
7. 不选用字典中的字来做密码;
8. 采用防火墙来去掉50%的外部危险,让数据库系统躲在防火墙后面工作,或放置在DMZ区域中;
9. 从因特网上用nmap来扫描3306端口,也可用telnetserver_host3306的方法测试,不能允许从非信任网络中访问数据库服务器的3306号TCP端口,因此需要在防火墙或路由器上做设定;
10. 为了防止被恶意传入非法参数,例如whereID=234,别人却输入whereID=234OR1=1导致全部显示,所以在web的表单中使用或来用字符串,在动态URL中加入%22代表双引号. %23代表井号. %27代表单引号;传递未检查过的值给mysql数据库是非常危险的;
11. 在传递数据给mysql时检查一下大小;
12. 应用程序需要连接到数据库应该使用一般的用户帐号,只开放少数必要的权限给该用户;
13. 在各编程接口(CC++PHPPerlJavaJDBC等)中使用特定‘逃脱字符’函数;
在因特网上使用mysql数据库时一定少用传输明文的数据,而用SSL和SSH的加密方式数据来传输;
14. 学会使用tcpdump和strings工具来查看传输数据的安全性,例如tcpdump-l-ieth0-w-srcordstport3306|strings。以普通用户来启动mysql数据库服务;
15. 不使用到表的联结符号,选用的参数--skip-symbolic-links;
16. 确信在mysql目录中只有启动数据库服务的用户才可以对文件有读和写的权限;
17. 不许将process或super权限付给非管理用户,该mysqladminprocesslist可以列举出当前执行的查询文本;super权限可用于切断客户端连接. 改变服务器运行参数状态. 控制拷贝复制数据库的服务器;
18. file权限不付给管理员以外的用户,防止出现loaddata/etc/passwd到表中再用select显示出来的问题;
19. 如果不相信DNS服务公司的服务,可以在主机名称允许表中只设置IP数字地址;
20. 使用max_user_connections变量来使mysqld服务进程,对一个指定帐户限定连接数;
21. grant语句也支持资源控制选项;
22. 启动mysqld服务进程的安全选项开关,--local-infile=0或1若是0则客户端程序就无法使用localloaddata了,赋权的一个例子grantinsert(user)onmysql.usertouser_name@host_name;若使用--skip-grant-tables系统将对任何用户的访问不做任何访问控制,但可以用mysqladminflush-privileges或mysqladminreload来开启访问控制;默认情况是showdatabases语句对所有用户开放,可以用--skip-show-databases来关闭掉。
23. 碰到Error1045(28000)AccessDeniedforuserroot@localhost(Usingpassword:NO)错误时,你需要重新设置密码,具体方法是:先用--skip-grant-tables参数启动mysqld,然后执行mysql-urootmysql,mysql>updateusersetpassword=password(newpassword)whereuser=root;mysql>Flushprivileges;,最后重新启动mysql就可以了。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:网络转载面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢