sql 附加数据库后,孤立用户的解决办法
发布时间:2011-01-22 13:46:00
标签:数据库,附加,sql
孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。如下图所示
由上图可看出,有些用户(如user),在数据库附加时其丢失了登录者。这样会造成user登录数据库时无权限操作user所有者的数据库对象。
解决方法如下:
一、解决方法1
1.创建同名新登录。企业管理器-> 安全性->登录->(右键点击)新建登录,出现下图所示对话框,创建登录用户
2.打开查询分析器,输入“select sid ,name from master.dbo.syslogins where name='user'”,得到 登录名用“ user”的SID。如下图:
3.打开SQL Server属性,选择服务器设置,勾选“允计系统目录直接进行修改”。只有进行此操作后,才可以进行4操作
4.将MYDB数据库中用户为'user'的对应SID改为由1获得的SID。这样用户‘user’的权限就附给了登录名'user',实现的语句如下。MYDB是你要修改的那个数据库的名字。
update MYDB.dbo.sysusers
SET sid=CONVERT(varbinary, 0x25B815968D1B5D48B4C82AF12417C5D0)
where name='user'
5.打开SQL Server属性,选择服务器设置,勾去“允计系统目录直接进行修改”。
6.重新连接SQL服务,你会发现。User用户的权限已经附给了登录”user”
0
投稿
猜你喜欢
- 学习复杂代码的最好方法是简化:(function(win, undefined) { var jQuery = f
- 什么是CSS裸奔节?CSS裸奔节就是将这整站的css样式都去掉,这样所有的布局,颜色,背景什么的就都没有了(除非你使用table布局),只剩
- 在翻译这篇文章时我想起一件事情,去年有个朋友在网上非常兴致勃勃的和我说:“我弄了一个很酷的网站,去玩玩吧!真的不错哦!”,然后他把网址发给我
- 假设有一个表,结构如下:mysql> CREATE TABLE `a` ( `id
- 照片尺寸 单位:cm1X1.5 (1寸) 2.6*3.9 一寸2.5*3.5 1.5X2 (2寸) 3.8*
- 关于《回访确认》这件事情,在我blog和5Gme的回复里普遍出现这么几个疑问:1、下了订单却放弃支付的心理因素是什么?2、回访电话可以促进订
- 有这么一个题目,说bt其实也不bt,为了重点突出其中的意图,特意加上了括号:var a = (++Math.P
- 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 1、这里是一个使用日期函数的例子。
- 如何做一个看他爱不爱你的小测验?<%CurQ = Request.Form("CurQ")An
- 如何提高Request集合的使用效率?以加快程序处理速度: strTitle=Request.Form("Title&q
- 本文只讨论Oracle中最常见的索引,即是B-tree索引。本文中涉及的数据库版本是Oracle8i。 一. 查看系统表中的用户索引 在Or
- 随着网页制作热潮的兴起,Dreamweaver 4.0强大的功能深受众多网页制作者的喜爱。特别是Dreamweaver 4.0中有许多第三方
- 代码如下:declare @cmd nvarchar(4000) set @cmd = N'exec [?].sys.sp_chan
- 这两天做基于 Flash9(ActionScript 3.0)的 JavaScript PHPRPC 3.0 客户端时遇到了一些 JavaS
- 写在前面的话:Part 1记得刚毕业那时,常幻想着自己是个大艺术家,满怀憧憬的想找一份理想的工作。后来入了行,慢慢的发现自己好像不是这块料;
- 内容摘要: 网页的色彩搭配往往是网友们感到头疼的问题,尤其是那些完全没有美术基础的网友。到底用
- COM接口VC实现,接口: [id(1), helpstring("method Test"
- 如何用数据库制作一个多用户版的计数器?代码和说明如下:count.asp' 计数器的核心程序<%Set c
- 说到Javascript的类继承,就必然离不开原型链,但只通过原型链实现的继承有着不少缺陷。无参数类继承的问题先看一段示例代码,实现B继承于
- 原来看到这个代码的时候,觉得功能不错,调试并整理了一下也许大家用的到,对于越来越注重用户体验的今天,这种功能一定很受欢迎,当然本例子只是一个