Sql server 日记 (孤立用户)
2010年07月27日
----------------------------- Sql server 日记 (孤立用户)
今天上午一个用户找到我说,我有个数据库C请你从A服务器帮我拷贝到B服务器,用户K和密码和原来的一样,我把用户名和密码告诉你。
刻不容缓,开始操作
1 备份数据库
2 把备份文件从A服务器拷贝到B服务器,然后回复数据库。
3 在B服务器上建立账户,使用客户指定的与A服务器一致的用户名和密码。
4 最后把C库的DB_own的权限赋予给这个指定的账号。
问题便从第4步出现了,包已经存在了用户K,授权失败了。
这明显就是备份数据库中已经存在k用户,而我在数据库B中新建了K用户,而这两个用户之间关系没有明确,所以在赋予权限的时候,
用户没有明确关系的情况下,操作终止了,孤立用户的问题,也就是说登录账户和数据库中的权限账户并不一致。
解决问题的方法很简单
1首先确认我们的C库中是否有孤立用户
使用
--------------------------------------------------
USE C
GO
sp_change_user_login @action= 'report'
这句话的意思就是查出C库中的独立用户列表
在列出孤立用户后,拿就要建立它们之间的关系
USE C
GO
sp_change_users_login 'update_one', 'K', 'K'
go
这里需要明确两个参数 两个"k"
第一个是备份数据库中的孤立用户
第二个是你在B库建立的登录用户名K
在执行完孤立用户之间的连接后,问题解决。
发表评论
-
busybox 详解(一篇讲busybox很详细的文章)
2012-01-20 12:19 769busybox 详解(一篇讲busybox ... -
so库的性能注意事项
2012-01-20 12:18 823so库的性能注意事项 2010年09月07日 一个共享库 ... -
Python 数据库接口模块
2012-01-19 17:00 962Python 数据库接口模块 2 ... -
Python 3.2.2 RC1发布
2012-01-19 17:00 747Python 3.2.2 RC1发布 2011年08月16日 ... -
Python 与 C++ 的交互编程
2012-01-19 17:00 1091Python 与 C++ 的交互编程 2011年03月28日 ... -
python教程入门《3》
2012-01-19 17:00 739python教程入门《3》 2011年02月13日 第六 ... -
用Python处理邮件
2012-01-19 17:00 677用Python处理邮件 2011年0 ... -
social game 前端思考
2012-01-17 06:45 711social game 前端思考 2011 ... -
Flash&Flex大全
2012-01-17 06:45 623Flash&Flex大全 2011年02月24日 ... -
笑到肚子疼
2012-01-17 06:44 467笑到肚子疼 2011年11月02日 1 -
剪色坊北京直营店(呼市)--死人的一次烫发经历----剪色坊北京直营店(呼市)
2012-01-17 06:44 682剪色坊北京直营店(呼市)--死人的一次烫发经历----剪色坊北 ... -
QT--QSocketNotifier类介绍
2012-01-16 05:34 976QT--QSocketNotifier类介绍 2011年12 ... -
00000000000000000
2012-01-16 05:34 72100000000000000000 2012年01月06日 ... -
IPhone 开发经验教训总结 -- 仅供参考
2012-01-16 05:34 635IPhone 开发经验教训总结 ... -
valgrind结果查看
2012-01-16 05:34 501valgrind结果查看 2011年12月30日 程序示 ... -
IP组播技术综述二
2012-01-16 05:34 649IP组播技术综述二 2011 ...
相关推荐
解决sqlserver数据库迁移后用户映射不上的问题
sql server 孤立账户的建立 可以解决sql数据库跟换服务器后无法使用或者无法访问的问题
SqlServer用户权限设置 附图说明 简单易懂
数据库主体在数据库中拥有架构 无法删除解决方法 把删除不了的孤立用户在数据库属性中的"权限"里面的勾去掉 然后重做步骤
在SQL Server里查看当前连接的在线用户数
在SQL Server中创建用户角色及授权(使用SQL语句)
SQLServer+附加的定时备份功能让您的用户在不知不觉中备份了数据库,从而保证了数据的安全性。 SQLServer+使您基于SQLServer的软件安装不在是噩梦。QQ:120397560网站:http://sql8.zj.com电话:网站上有
Microsoft SQL Server 2008 Native Client (SQL Server Native Client) 是单一动态链接库 (DLL),其中包含 SQL OLE DB 提供者和 SQL ODBC 驱动程序。此链接库针对使用机器码 API (ODBC、OLE DB 和 ADO) 的应用程序...
[Microsoft Press] Microsoft SQL Server 2012 技术内幕 (英文版) [Microsoft Press] Microsoft SQL Server 2012 Internals (E-Book) ☆ 图书概要:☆ Dive deep inside the architecture of SQL Server 2012 ...
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由...1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2019年份推出的SQL SERVER 2019。
在SQL Server中有三种特殊的用户:系统管理员、用户数据库所有者(建立相应数据库的数据库用户)DBO、一般用户。系统管理员对整个系统有操作权;用户数据库所有者对他所建立的数据库具有全部操作权利;一般用户对...
SQL Server 2014基础入门视频教程 (40集,含课件) 1.SQL Server 2014简介.mp4 2.SQL Server 2014硬件和软件要求.mp4 3.SQL Server 2014数据库安装.mp4 4.SQL Server 2014数据库创建.mp4 5.SQL Server 2014...
SQLServer文件, 否则后果自负。作者不为您承担任何方面的任何责任。 SQL Server 2000绿色版注意事项 --------------------------- 1 本地连接服务器请使用界面中“服务器名”文本框中的文本作为服务器名连接...
SqlServer连接工具SqlServer连接工具SqlServer连接工具
SQL Server 2005 移动版(SQL Server Mobile)或SQL Server 2000 Windows CE 2.0版(SQL Server CE 2.0)的企业和个人用户如果计划与SQL Server 2000或SQL Server 2005数据库保持同步,需要在您运行Microsoft ...
sqlserver自动生成sql语句工具sqlserver转oracle
然后在操作系统建立一数据源(ODBC),此数据源的驱动选择SQLSERVER,数据源与SQLSERVER中的MyDB关联。最后在LABVIEW中使用AcTIveX连接到数据源。本文假设用户已经建立一数据源LABVIEWconSQL,且数据源关联到数据库 ...
支持navicate 连接 sqlserver 2019 的 驱动sqlserver native client 11.0 ,亲测可用,ssms自带的不能连接,会报远程关闭错误。
SQL Server 2016 Web BXJTY-X3GNH-WHTHG-8V3XK SQL Server 2016 Standard B9GQY-GBG4J-282NY-QRG4X SQL Server 2016 Enterprise Core TBR8B-BXC4Y-298NV-PYTBY SQL Server 2016 Enterprise MDCJV-3YX8N-WG89M-KV443...
sqlserver离线安装包