小王
主版主
帖子
2959
精华
9
无忧币 16123
积分 10255
阅读权限 150
|
发表于: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是不是已经没有拉。4S B?ixL8w
fw'E
1pwT0p%H/}e6y\ C)u51CTO技术论坛 直接在查询分析器里怎么删除sa,做法和前面所说的差不多,利用sqlserver提供的扩展存储过程来完成这项任务。下面就是我所说的需要利用的存储过程sp_configure,sp_configure显示或更改当前服务器的全局配置设置。
Ic D+Xf&?)h51CTO|计算机|网络|信息|技术|安全|路由器|网管|Windows|Vista|数据库|网站|开发|下载|灌水|零距离,HBoca gM
O,HN
它的语法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和网游上浪费生命】 |
|