论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>数据库>>Mssql>>正文

建立安全的SQL SERVER启动账号

www.xker.com 作者: 来源:qqread 加入日期:2006-4-13 11:02:20

【问题提问、论坛交流】

SQL SERVER的安全问题一直是困扰DBA的一个难题,作为开发者和用户希望自己的权限越大越好,最好是SA,而作为DBA希望所有的用户权限越小越好,这总是一对矛盾
一般来说,我们会考虑采用WINDOWS验证模式,建立安全的用户权限,改变SQL SERVER TCP/IP的默认端口...等安全措施,但很多DBA还是忽略了MSSQL SERVER服务的启动账号,这也是一个非常值得重点关注的问题特别是MSSQL SERVER提供了许多操作系统注册表扩展存储过程,比如:xp_cmdshell, xp_regdeletekey, xp_regdeletevalue 等等  
 
我们先来回顾一下MSSQL SERVER执行这些扩展存储过程的步骤MS SQL SERVER提供的扩展存储过程使你可以向T-SQL一样调用一些动态链接库的内部函数逻辑,而且这些扩展存储过程可以包括WIN32和COM的大多数功能

当关系数据库引擎确定 Transact-SQL 语句引用扩展存储过程时: 
关系数据库引擎将扩展存储过程请求传递到开放式数据服务层 
然后开放式数据服务将包含扩展存储过程函数的 DLL 装载到 SQL Server 2000 地址空间(如果还没有装载) 
开放式数据服务将请求传递到扩展存储过程 
开放式数据服务将操作结果传递到数据库引擎 

从上我们可以清楚的看到SQL Server 2000的数据库引擎通过扩展存储过程和Windows Resources进行交互而扩展存储过程可以完成处理操作系统任务的关键是要有一个自己的身份SID,这个SID就来自MSSQL SERVER服务启动账号所以如果这个MSSQL SERVER服务启动账号是administrators组的用户,我们就可以通过这些扩展存储过程做任意想做的事情:删除系统信息,破坏注册表等等如果我们限制MSSQL SERVER服务启动账号的权限,这样即使“黑客”或怀有恶意的开发人员获得数据库的管理员权限,也不会对操作系统造成很大的影响只要有数据库的备份我们可以非常方便的恢复数据库,而不要重新安装系统所以为了更安全的保护我们的系统,我们希望MSSQL SERVER服务启动账号的权限越低越好

作为系统的一个服务,启动MSSQL SERVER 2000服务的用户账号也需要一些必要的权限,下面我们就通过一个具体的实例来解释这些权限(本实例只针对成员服务器,如果是DC和启动了活动目录Active Directory还需要其它的配置):
1.  通过本地用户管理,建立一个本地用户sqlserver,密码:123456;
2.  如果现在就我们打开SERVICES配置通过该用户启动,系统会报错误:
Source:Service Control Manager
Event ID:7000
Description:
The %service% service failed to start due to the following error:
The service did not start due to a logon failure.
No Data will be available.
这是因为作为一个普通用户是无法启动服务的,我们需要给sqlserver用户分配必要的权限
SQL Server服务启动账号必须有3个基本权限:
l         数据库本地目录的读写权限;
l         启动本地服务的权限;
l         读取注册表的权限; 

本新闻共3页,当前在第1页  1  2  3  

编辑:xker.com

上一篇:VS2005与SQL Server2005的整合优势
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·VS2005与SQL Server2005的整合优势·SQL Server的用户及权限·SQL Server 安全检查列表
·用DTS导入多个文件数据到SQL Server中·SQL Server 2005数据库镜像简介·sql server日志文件总结及日志满的处
·SQL Server 2005 全面专题·ASP中调用存储过程、语法、写法-sql·SQL Server性能分析参数
·SQL Server溢出新方法!肉鸡不用愁!·用VB备份和恢复SQL Server数据库的方·SQL Server的几个安全问题个个谈(上
·SQL Server的几个安全问题个个谈(下·用户和安全性管理--SQL Server 的登录·管理SQL Server 登录
推荐文章 最新文章 热门文章
·用ASP.NET 2.0实现AJAX风格的Web开发
·Windows常见文件修复技巧
·Java 理论与实践: 良好的内务处理实践
·红黑过招 WinRAR破解“磁盘加密王”
·Windows组策略为共享目录安全保驾护航
·总结:内存卡故障解决小秘技
·Java学习之路:不走弯路,就是捷径
·用注册表对系统进行全方位维护和管理
·最后防线 WinXP八种安全模式揭密
·原创:一个c++写的发牌程序
·借用WINS服务 让不同子网也能直接互通
·细处下手 尽力挖掘IIS6.0管理网站的新
·解决方案:Oracl数据库中大数据的备份
·WebServices调用存储过程
·快速排除广域网线路时通时断故障
·Foxmail 6.0Beta3发布
·Win98 7月终止支持 微软提醒用户升级
·Photoshop逼真的制作绿叶水珠效果
·建立安全的SQL SERVER启动账号
·绝处逢生:Win2003下的权限提升
·在ASP.NET 2.0 中实现文件上载
·快马加鞭 正确优化系统提高闪存写入速
·用ASP.NET 2.0实现AJAX风格的Web开发
·做自己的救世主 操作系统安全保卫战
·Windows常见文件修复技巧
·Java 理论与实践: 良好的内务处理实践
·免费给你的QQ个人信息面板加上彩色背
·红黑过招 WinRAR破解“磁盘加密王”
·隐藏指定Excel行 不让它们被打印出来
·Word入门动画教程96:插入题注
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·QQ收费头像免费使用的方法 
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·WinRAR 3.51 注册码
·豪杰超级解霸V9.1正版注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·QQ空间皮肤代码
·最经典的黑客入门教材
·梦幻西游科举考试答案最新版
·求职简历封皮
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: