社区
MS-SQL Server
帖子详情
用户和角色的问题????????????????????????????
bullion
2004-04-13 10:36:32
最近我把数据备份了份一下,然后重装了一下
因为我里面有很多个库,而每个库又有不同的用户和角色.问题就出在这里,当我装完SQL SERVER并恢复数据库的时候,发现所有的用户都不见了,而角色是存在的,然而我想建一个以前建立的数据库用户名时,它却说它已经存在,这是为什么???????
...全文
48
2
打赏
收藏
用户和角色的问题????????????????????????????
最近我把数据备份了份一下,然后重装了一下 因为我里面有很多个库,而每个库又有不同的用户和角色.问题就出在这里,当我装完SQL SERVER并恢复数据库的时候,发现所有的用户都不见了,而角色是存在的,然而我想建一个以前建立的数据库用户名时,它却说它已经存在,这是为什么???????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bullion
2004-04-13
打赏
举报
回复
to zjcxc(邹建),你太强了,偶像!
zjcxc
元老
2004-04-13
打赏
举报
回复
把数据库备份还原到另一个服务器时,可能会遇到孤立用户的问题。下面的方案显示并解决了这个问题:
通过执行 sp_addlogin,把登录 janetl 改名为 dbo。
sp_addlogin 'janetl', 'dbo'
备份数据库。在本例中,备份 Northwind。
BACKUP DATABASE Northwind
TO DISK = 'c:\mssql\backup\northwnd'
除去刚刚备份的数据库。
DROP DATABASE Northwind
除去登录。
sp_droplogin 'janetl'
还原备份的数据库。
RESTORE DATABASE Northwind
FROM DISK = 'c:\mssql\backup\northwnd'
janetl 登录不能访问 Northwind 数据库,除非允许 guest 登录。尽管 janetl 登录已经删除,它仍然(作为一个孤立行)显示在 sysusers 表中:
USE Northwind
SELECT *
FROM sysusers
WHERE name = 'janetl'
解决孤立用户问题
用 sp_addlogin 添加一个临时登录。为孤立用户指定安全标识符 (SID)(从 sysusers)。
sp_addlogin @loginame = 'nancyd',
@sid = 0x32C864A70427D211B4DD00104B9E8A00
用 sp_dropalias 除去属于别名 SID 的临时别名。
sp_dropalias 'nancyd'
用 sp_dropuser 除去原始用户(即现在的孤立用户)。
sp_dropuser 'janetl'
用 sp_dropuser 除去原始登录。
sp_droplogin 'nancyd'
大学毕业设计JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zip
大学毕业设计JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zip
基于java的-3-[计算机毕业设计]基于SSM的点餐系统网站-源码.zip
基于java的-3-[计算机毕业设计]基于SSM的点餐系统网站-源码.zip
音效素材库 综艺,搞笑,娱乐 121个.zip
内容简介:音效素材库 综艺,搞笑,娱乐 121个.zip,mp3格式,音效素材,游戏开发音效素材,短视频剪辑设计音效素材下载。
大学生创新创业训练计划经验分享.zip
大学生创新创业训练计划经验分享.zip大学生创新创业训练计划经验分享.zip
基于java的-165-springboot学生成绩管理系统--LW-源码.zip
基于java的-165-springboot学生成绩管理系统--LW-源码.zip
MS-SQL Server
34,872
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章