TSQL 将用户映射到数据库 [英] TSQL to Map User to Database

查看:27
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆