SQL Server 2008 R2 中的安全性,创建特殊用户

SQL Server 2008 R2 中的安全性,创建特殊用户

我有一个系统 win server 2008/sql server 2008 r2,其中 sql server 由远程用户访问(相同但多个连接)。

我需要一个可以创建/警告数据库的用户,但我不想让他成为系统管理员。

当我将用户添加到 public 和 dbowner 角色时,这足以运行查询并创建数据库,但他无法更改数据库。授予用户明确的更改权限无效。只有当我将用户置于 sysadmin 角色时,它才有效。

当用户从远程位置(c# exe)创建数据库时,我需要更改几个选项,因为例如我不需要事务日志。

答案1

请参阅以下文章:服务器级别角色数据库级别角色,它们是标准 MSSQL 安全性的良好入门书。

dbcreator 角色应该允许用户定义一个新的数据库及其所需的文件,如果这还不够,那么您应该研究 diskadmin 角色。

相关内容