火急,不好处理的问题?---数据库恢复后,原来建的用户登陆名不存在了,所以就不能用这个用户登陆数据库,同时他所拥有的所有对象都访问 sa 登录,在查询分析器中use databaseexec sp_change_users_login 'Auto_Fix','username' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、如果另外的服务器中原来有user1 login,请在企业管理器中删除user1 login 2、在原来的服务器以文本显示结果方式执行 select sql='exec sp_addlogin '''+loginname+''',',CONVERT(VARBINARY(32), password), ','''+dbname+''',NULL,',sid,',''skip_encryption''' from master.dbo.syslogins where loginname='user1' 3、将生成的语句在另外的服务器中执行。 你在恢复的时候是不是把早期的master数据库也一并恢复了?换句话说,你在备份master数据库的时候还没有建那个登陆,可是等你建立登陆之后却没有再备份一次master,可是在恢复的时候你却把master也一并恢复了!然后就导致了上面的情况!如果真的是这样的情况那你目前所能够做的,只能是如前面几位兄弟所说的那样了! foolishchao(傻超) ,ok,用你说的系统存储过程搞定了,谢谢你了 请帮忙看一下UPDATE语句,急!先谢了 sql怎么select拆分数据,急急急!! 关于数据统计问题 自定格式的数据排序和比较问题 如何返回每个大类下的头三个小类? 求语句,在线等 关于在存储过程使用变量的问题? 急需做一个数据库如下 那位高人处理过将一行拆分为多行(按照时间,有可能夸天) 如何用游标存储存储过程返回的结果集? 小弟有一个紧急的问题,还请各位老大帮忙!! 请教如何在SQLServer中插入Word文件
2、在原来的服务器以文本显示结果方式执行
select sql='exec sp_addlogin '''+loginname+''',',CONVERT(VARBINARY(32), password),
','''+dbname+''',NULL,',sid,',''skip_encryption'''
from master.dbo.syslogins where loginname='user1'
3、将生成的语句在另外的服务器中执行。
换句话说,你在备份master数据库的时候还没有建那个登陆,可是等你建立登陆之后却没有再备份一次master,可是在恢复的时候你却把master也一并恢复了!然后就导致了上面的情况!
如果真的是这样的情况那你目前所能够做的,只能是如前面几位兄弟所说的那样了!