SQL Server 2012服务器角色

时间:2016-11-02 10:04:57

标签: sql-server-2012

在我的SQL Server 2012中,我创建了一个服务器角色。我希望服务器角色只能改变服务器中的一个数据库,因为我在服务器上有很多数据库。如何在服务器上的一个数据库中授予对alter data的访问权限?

提前谢谢你,

尼科。

2 个答案:

答案 0 :(得分:0)

据推测,您刚刚将登录信息添加到服务器中。除非您已经提供登录sysadmin(我认为您没有),否则您需要单独设置安全性每个数据库即。将用户映射到数据库,例如

USE [Database]
GO

CREATE USER [User] FOR LOGIN [User] WITH DEFAULT_SCHEMA=[dbo]
GO

您需要将用户添加到实际数据库文件夹中的Security / Users。如果您希望他们在现有表中读/写数据,请右键单击并转到属性 - >给他们db_datareaderdb_datawriter。会员。如果您希望它们能够在数据库中创建/删除对象,例如表格,他们还需要db_owner。他们只拥有该数据库的权利。

答案 1 :(得分:0)

除了TJB所说的内容外,请记录:https://msdn.microsoft.com/ro-ro/library/ms178569.aspx