文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 招聘 专题 新闻
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Windows » 请问如何才能阻止sa访问数据库?       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: 请问如何才能阻止sa访问数据库?  ( 查看:222  回复:1 )   
 该主题悬赏的20无忧币已被全部领完 
 
bigrobin
新新人类  点击可查看详细



帖子 7
精华 0
无忧币 26
积分 26
阅读权限 20
注册日期 2006-2-13
最后登录 2008-6-26 离线

[查看资料]  [发短消息]  [Blog
[个人主页]         
发表于:2008-3-18 16:53   标题:请问如何才能阻止sa访问数据库?
上一帖 |
呵呵,在下有一个小问题,请问如何才能阻止sa访问数据库?



网络工程师到底该不该去考CCIE认证?
2008-3-18 16:531楼
[ 顶部 ]
 
小王
主版主  点击可查看详细


天秤座  
帖子 2959
精华 9
无忧币 16123
积分 10255
阅读权限 150
注册日期 2005-11-5
最后登录 2008-7-23 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2008-3-18 18:09  该回复被 bigrobin 奖励 20 点无忧币
此回复于2008-03-31 08:01被 cy0557 评为最佳答案
a6t4xL3q.D$W'mb)SQx
N&y$V~I:B*dKv51CTO|计算机|网络|信息|技术|安全|路由器|网管|Windows|Vista|数据库|网站|开发|下载|灌水|零距离
u;{5Jr4xesI51CTO技术论坛如果不想要sa,可以将其删除。
)?+J!qA.v5E2?bbs.51cto.com众所周知,在M$sql中有个绝对是网络安全中的隐患的帐号sa,系统管理员 (sa),默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。这个sa一般情况下是既不可以更改名称,也不可以删除。(?2??'y5qeb        ax

k9KH@f51CTO技术论坛    首先打开SQL中的企业管理器,接着在工具选项卡中选择SQL server配置属性依次,点服务器设置,看到允许对系统目录直接进行修改前面的方框吗,点一下,好。y3ffz5N
k+h*T7Z!])V"P

\x9lJ b9Gv7t2R
    再打开查询分析器,登陆进去(呵呵,随便你用什么帐号进去,不过可一定要在master数据库中有db_owner的权限)输入update sysxlogins set name='ddd' where sid=0x01,
:I]3Q]6u-NNk51CTO|计算机|网络|信息|技术|安全|路由器|网管|Windows|Vista|数据库|网站|开发|下载|灌水|零距离update set sid=0xE765555BD44F054F89CD0076A06EA823
:G
t3hM;b51CTO|计算机|网络|信息|技术|安全|路由器|网管|Windows|Vista|数据库|网站|开发|下载|灌水|零距离
where name='ddd',OK,执行成功,好拉,转道企业管理器中刷新安全性中的登陆,看看,sa是不是变成ddd拉,呵呵,选中ddd点击右键,怎么样是不是出现拉删除的选项,呵呵,删除。看看sa是不是已经没有拉。4SB?ixL8w
fw'E


1pwT0p%H/}e6y\        C)u51CTO技术论坛    直接在查询分析器里怎么删除sa,做法和前面所说的差不多,利用sqlserver提供的扩展存储过程来完成这项任务。下面就是我所说的需要利用的存储过程sp_configure,sp_configure显示或更改当前服务器的全局配置设置。
IcD+Xf&?)h51CTO|计算机|网络|信息|技术|安全|路由器|网管|Windows|Vista|数据库|网站|开发|下载|灌水|零距离,HBocagM
O,H N

它的语法sp_configure [ [ @configname = ] 'name' ]51CTO|计算机|网络|信息|技术|安全|路由器|网管|Windows|Vista|数据库|网站|开发|下载|灌水|零距离:wc-K'z:tD{m^
    [ , [ @configvalue = ] 'value' ]
'SR.En/Y_1G51CTO技术论坛sp_configure 'allow updates', 1bbs.51cto.com-k3I)@H#M(?%c;U        v%E
go51CTO|计算机|网络|信息|技术|安全|路由器|网管|Windows|Vista|数据库|网站|开发|下载|灌水|零距离QQRv.?*cG-hJ)U
RECONFIGURE WITH OVERRIDE
s'J)miaG:?Wgobbs.51cto.com(|'z,k'f
l?&R b


j7qX:uZ/bV    好拉,这样我们就可以更新系统表拉,接下来和前面的做法一样拉 update sysxlogins set name='ddd' where sid=0x01,然后再删除ddd,不过要注意在 sp_configure 上没有参数(或只有第一个参数)的执行许可权限默认授予所有用户。有两个参数的 sp_configure(用于更改配置选项)的执行许可权限默认授予 sysadmin 和 serveradmin 固定服务器角色。RECONFIGURE 权限默认授予 sysadmin 固定服务器角色和 serveradmin 固定服务器角色,并且不能传输。还得在master中是db_owner。



【勿在QQ和网游上浪费生命】
2008-3-18 18:092楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号