奇怪问题--如何在这种情况下创建SQLSERVER用户???(100分)

  • 主题发起人 davidtech
  • 开始时间
D

davidtech

Unregistered / Unconfirmed
GUEST, unregistred user!
将detach的数据库A.mdf attach回SQLSERVER,A中已有一个SQLSERVER Authentication
的用户CUser(public),但要attach回的sqlserver实例中没有该用户。
问题:将A.mdf attach后,可以在企业管理器中创建用户CUser,但此时CUser无法
访问A,在企业管理器中授权CUser访问A时出现‘用户已存在的’错误(先创建用户
再attach A.mdf也一样),如何解决这个问题,使得CUser可访问A?在企业管理器中
操作或用SQL语句均可。
 
先在detach数据库的用户中删除cuser用户,再按正常的方法创建用户,授权。
 
对 先用SQL语句将该用户删掉,在创建才行
 
sp_dropuser
sp_droplogin
sp_addrole
sp_addlogin
sp_adduser
具体的,去查下帮助。而且要注意操作顺序。
 
但A中的用户CUser的授权非常复杂,具体涉及到对大量表的具体字段的读写授权,
如果先删除再用SQL写相当麻烦,工作量太大!!!可有无需先删除的办法?
 
顶部