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