日期:2014-05-17  浏览次数:20686 次

MSSQL还原的问题
用户test,数据库test,
用SQL-DMO还原数据库后,test用户的db_owner权限就丢了
SQLServer.ExecuteWithResults("exec sp_addrolemember 'db_owner', 'test'",0);
用这句总是把权限加到master这个数据库去了。
求 SQL-DMO中怎么选择数据库,或者其他方式怎么重新授予test用户db_owner


------解决方案--------------------
新建用户并授权

要新建帐户appuser,密码为163.com,并允许该用户对appdb数据库的test表有select,insert,update权限,那么依次执行 
exec sp_addlogin 'appuser','163.com','TEST' 
go 

use TEST 
exec sp_grantdbaccess 'appuser' 
go 

use TEST 
grant select,insert,update 
on test 
to appuser 
go