我最近安装了 SQL Server 2005 Management Studio Express。当我使用 Windows 身份验证登录到数据库服务器 machinename\SQLEXPRESS 时。
我无法创建表或创建数据库。如何授予以 Windows 身份验证身份登录的用户创建表/数据库的权限?
我最近安装了 SQL Server 2005 Management Studio Express。当我使用 Windows 身份验证登录到数据库服务器 machinename\SQLEXPRESS 时。
我无法创建表或创建数据库。如何授予以 Windows 身份验证身份登录的用户创建表/数据库的权限?
您可以让您的用户成为系统管理员角色的一部分
exec sp_addsrvrolemember 'DomainOrComputerName\UserName','sysadmin'
这将解决您的问题,但它是矫枉过正的,并授予用户对您的数据库的完全访问权限,包括删除您的数据库的能力,并且从技术上讲,他们可以在您的计算机上做任何他们想做的事情,除非您限制了您的 SQL Server 服务帐户权限。要允许创建表的能力,请使用
将创建表授予 [domainName\userName] 这将使他们能够在运行该语句的数据库中创建表。