所以我无法使用企业管理器来执行此操作...如果我是,我什至不会问这个问题。所以我想知道是否有一种方法可以通过 TSQL 执行将用户映射到特定数据库并授予他们“所有者”权限的命令。
谢谢...
最佳答案
更改登录的默认数据库:
alter login <loginname> with default_database = <dbname>;
在数据库中为给定登录创建用户:
use <dbname>;
create user <username> from login <loginname>;
使用户成为 db_owner 组的成员:
use <dbname>
exec sp_addrolemember 'db_owner', '<username>';
创建数据库的登录“dbo”:
alter authorization on database::<dbname> to <loginname>;
关于sql-server - TSQL 将用户映射到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2775234/