TSQL 将用户映射到数据库 [英] TSQL to Map User to Database
本文介绍了TSQL 将用户映射到数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我不能让用户企业经理来做这件事...如果我是,我什至不会问这个问题.所以我想知道是否有办法通过 TSQL 执行将用户映射到特定数据库并授予他们所有者"权限的命令.
So I'm not able to user enterprise manager to do this... If I was I wouldn't even be asking this question. So I'm wondering if there is a way through TSQL to execute a command that maps a User to a particular Database and grants them 'owner' permissions.
谢谢...
推荐答案
更改登录的默认数据库:
Change default database of a login:
alter login <loginname> with default_database = <dbname>;
在数据库中为给定的登录创建一个用户:
Create a user in a database for a given login:
use <dbname>;
create user <username> from login <loginname>;
使用户成为 db_owner 组的成员:
Make an user member of db_owner group:
use <dbname>
exec sp_addrolemember 'db_owner', '<username>';
对数据库进行登录dbo":
Make a login 'dbo' of a database:
alter authorization on database::<dbname> to <loginname>;
这篇关于TSQL 将用户映射到数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文