惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
B
Blog
L
LangChain Blog
Y
Y Combinator Blog
美团技术团队
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
量子位
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
C
Check Point Blog
D
Docker
小众软件
小众软件
The Cloudflare Blog
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News
IT之家
IT之家

博客园 - hfyb

用Themes实现网站换肤 .NET学习资源收集 如何将关系数据库(sql sever2005)中的表结构转化为XML架构进而生成XML文件??? 通过自定义控件实现文本框获得输入焦点时的状态 说一点自己的想法 使用Web Part创建个性化的ASP.NET 2.0应用程序 Site Picks : 优秀Pick Sites集锦 防止用'or''=''or'登陆后台 如何制作windows登陆窗口?? 如何实现网页中动态切换的flash广告 - hfyb - 博客园 为 asp.net 2.0 的菜单控件增加 target 属性 Visual Studio 2005 的 101 个示例 --MSDN 用 System.Xml 读写XML 整理文档 - hfyb 发送email - hfyb - 博客园 如何恢复无法修复的Visual Studio 的破损文件 如何实现网页中的浮动广告 - hfyb - 博客园 [转].net的25个小技巧 javascript常用小技巧[转] ASP.NET程序中常用的三十三种代码 [转] - hfyb - 博客园
恢复数据库后,恢复原来数据用户的权限
hfyb · 2007-04-19 · via 博客园 - hfyb

引自http://www.cnblogs.com/coolstr/archive/2007/04/19/719799.html

新建一个存储过程

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'

执行完后,就可以访问了。

或者也可以直接这样做:EXEC sp_change_users_login 'Auto_Fix','xxxxxx',null,'yyyyyy';

其中:'xxxxxx' 为Login
'yyyyy'为其Password