sqlserver2000恢复后,如何重新分配用户权限? 是用还原数据库恢复的,因为原来数据库里有us这个用户,所以我新建用户就说已经存在,我到数据库中删除us,又说他有对象不能删除,我看了一下,有几个视图是该用户的,想删除视图也不行,提示:“syscomments中没有该视图的定义”,新建不同名字的用户是可以的,但是工作站登录都是用us用户,就要改所有工作站,很麻烦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在users里删除该用户,再新建,如果还是提示用户拥有对象,运行如下语句delete sysobjects from sysobjects,sysusers where sysobjects.uid=sysusers.uid and sysusers.name='us'然后再建立该user。如果还不行的话,你就在删除user后删除login,重新建立login和user问题解决了别忘了给我加分啊,我要升级!!!呵呵 blackhawk_yps(原来是这样) :“你就在删除user后删除login”:什么意思???? user是数据库用户,login是的登陆账号,他们是两个不同的概念,但一般我们使用的时候这两者是相同的。你先不要好奇,先把问题解决了吧 在查询分析器中执行即可:EXEC sp_change_users_login 'Update_One', 'us', 'us' 一个简单的好方法use yourdatabasego exec sp_change_users_login 'Auto_Fix','us'go 排序问题 谢谢了 求一SQL语句 触发器问题 求一条单表复杂查询sql语句 请问,这是怎么回事啊??是没有odbc驱动吗? SQL Server中如何取两个查询结果的交集? 模糊查询 表A中有一些记录如 "12??5" ,"1?3?5","?2???" ,寻查询的SQL语句! 谁能推荐几本好书,不要初级的。 关于全局变量@@error的问题!!! 两张表分别Sum但就是算不对有点菜啊! 很老很老的问题----老是出问题!!帮我看看! 请问sql中有左移位和右移位的运算符吗?没有的话怎样实现呢?
delete sysobjects from sysobjects,sysusers where sysobjects.uid=sysusers.uid and sysusers.name='us'
然后再建立该user。
如果还不行的话,你就在删除user后删除login,重新建立login和user
问题解决了别忘了给我加分啊,我要升级!!!呵呵
EXEC sp_change_users_login 'Update_One', 'us', 'us'
go
exec sp_change_users_login 'Auto_Fix','us'
go