小强(占卜师)
记住:世界是属于那些善于思考,也善于行动的人的!
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 23 文章- 12 评论- 77
恢复数据库后,恢复原来数据用户的权限
我们公司有两个服务器,一个为测试用途,当从正式环境恢复到测试环境的时候,会出现原来用户无法访问的问题。但当你想加上原来用户的权限,系统会提示已经存在。但你并不没有看见,这个时候应该怎么办呢?
我们的组长提供了以下这个方法,
新建一个存储过程
SET
QUOTED_IDENTIFIER
ON
GO
SET
ANSI_NULLS
ON
GO
CREATE
PROCEDURE
[
sz_dvp_restore_login_user
]
--
INPUT
@DBName
nvarchar
(
50
),
@UserName
nvarchar
(
50
)
AS
Exec
sp_configure
'
allow updates
'
,
1
RECONFIGURE
WITH
OVERRIDE
Declare
@ExecStr
nvarchar
(
4000
)
Select
@ExecStr
=
'
Declare @b varbinary(85)
'
+
'
Use Master
'
+
'
Select @b = sid From syslogins Where Name =
'''
+
@UserName
+
''''
+
'
Use
'
+
@DBName
+
'
Update sysusers Set sid = @b Where name =
'''
+
@UserName
+
''''
--
Print @ExecStr
Exec
(
@ExecStr
)
Exec
sp_configure
'
allow updates
'
,
0
RECONFIGURE
WITH
OVERRIDE
GO
SET
QUOTED_IDENTIFIER
OFF
GO
SET
ANSI_NULLS
ON
GO
执行这个存储过程
sz_dvp_restore_login_user
'
dbName
'
,
'
username
'
执行完后,就可以访问了。
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted @ 2007-04-19 16:15
小强(占卜师)
阅读(527)
评论(3)
编辑
收藏
发表评论
722103
回复
引用
查看
#1楼
2007-04-19 18:37
|
Jeff Yang
我一直这样解决的:
EXEC sp_change_users_login 'Auto_Fix','xxxxxx',null,'yyyyyy';
其中:'xxxxxx' 为Login
'yyyyy'为其Password
回复
引用
查看
#2楼
[
楼主
]
2007-04-21 14:19
|
coolstr[占卜師oοΟ]
@Jeff Yang
有些时候你并不知道用户的密码,
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
谷歌将出售Clearwire股份 不到收购价1/10
·
为什么Google比苹果更令微软恐惧?
·
思科拟2.71亿美元收购私有公司Lightwire
·
社交商务公司Bazaarvoice将于2月24日进行IPO
·
戴尔收购备份软件公司AppAssure
»
更多新闻...
最新知识库文章
:
·
领域模型管理与AOP
·
编程的艺术:漂亮的代码和漂亮的软件
·
GIT分支管理是一门艺术
·
编程:是一门艺术
·
编程是一门艺术吗?
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
公告
昵称:
小强(占卜师)
园龄:
6年6个月
粉丝:
1
关注:
0
<
2007年4月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
我的标签
远程桌面(1)
授权协议(1)
extjs(1)
extjs .net(1)
extjs aspx(1)
ext .net(1)
ext c#(1)
extjs c#(1)
随笔分类
(25)
asp.net/c#(6)
(rss)
ExtJs(1)
(rss)
Flash(1)
(rss)
Java(1)
(rss)
Javascript(2)
(rss)
Other(2)
(rss)
php(4)
(rss)
SQLSERVER(8)
(rss)
随笔档案
(23)
2010年7月 (1)
2008年9月 (4)
2008年6月 (1)
2008年5月 (1)
2007年6月 (1)
2007年4月 (5)
2006年12月 (1)
2006年1月 (2)
2005年12月 (2)
2005年11月 (2)
2005年9月 (2)
2005年8月 (1)
文章分类
(12)
Asp.net/C#(1)
(rss)
Java(2)
(rss)
JavaScript(1)
(rss)
Mysql(3)
(rss)
Php(2)
(rss)
PowerDegsigner(1)
(rss)
Windows(1)
(rss)
Xml(1)
(rss)
文章档案
(12)
2007年2月 (1)
2007年1月 (1)
2006年11月 (1)
2005年9月 (2)
2005年8月 (7)
文字联接
ExtJs中文
ExtJs的一些中文介紹.
Robin
(rss)
我的PHPChina博客
里面更多的是关于mysql的介绍。
旭日东升
积分与排名
积分 - 49301
排名 - 2155
最新评论
阅读排行榜
推荐排行榜