【发布时间】:2015-03-30 17:29:37
【问题描述】:
我正在测试我的项目,我必须为其组件之一编写权限单元测试。单元测试从创建临时数据库和表开始。我想编写 SQL 代码,为临时数据库创建新用户并授予它仅为临时测试表创建触发器(组件执行的单个函数)的权限。我的组件将使用此用户。我怎样才能做到这一点?任何帮助表示赞赏。
【问题讨论】:
标签: sql sql-server sql-server-2008-r2 sql-server-2012 user-permissions
我正在测试我的项目,我必须为其组件之一编写权限单元测试。单元测试从创建临时数据库和表开始。我想编写 SQL 代码,为临时数据库创建新用户并授予它仅为临时测试表创建触发器(组件执行的单个函数)的权限。我的组件将使用此用户。我怎样才能做到这一点?任何帮助表示赞赏。
【问题讨论】:
标签: sql sql-server sql-server-2008-r2 sql-server-2012 user-permissions
试试这个 SQL 代码。它对我有用:
USE [YourDatabase];
CREATE USER YourUser FOR LOGIN YourLogin;
GRANT ALTER ON dbo.YourTable TO [YourUser]
【讨论】: