如何在SQL Server Express 2005中获取Windows身份验证用户的CREATE TABLE权限

时间:2011-04-26 08:28:06

标签: sql-server windows-authentication sql-server-2005-express

我最近安装了SQL Server 2005 Management Studio Express。当我使用Windows身份验证登录数据库服务器machinename \ SQLEXPRESS时。

我无法创建表或创建数据库。如何为以Windows身份验证登录的用户授予权限以便能够创建表/数据库?

2 个答案:

答案 0 :(得分:2)

您可以让您的用户成为系统管理员角色的一部分

exec sp_addsrvrolemember 'DomainOrComputerName\UserName','sysadmin'

答案 1 :(得分:2)

这将解决您的问题,但它是过度的,并授予用户对数据库的完全访问权限,包括删除数据库的能力,从技术上讲,他们可以在您想要的计算机上执行任何操作,除非您限制了SQL Server服务帐户权限。要允许创建表的能力,请使用

将创建表格授予[domainName \ userName]这将使他们能够在运行该语句的数据库中创建表。