【问题标题】:How to get CREATE TABLE Permission for windows authentication users in SQL Server express 2005如何在 SQL Server Express 2005 中为 Windows 身份验证用户获取 CREATE TABLE 权限
【发布时间】:2011-04-26 08:28:06
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    exec sp_addsrvrolemember 'DomainOrComputerName\UserName','sysadmin'
    

    【讨论】:

      【解决方案2】:

      这将解决您的问题,但它为用户提供了对您的数据库的完全访问权限,包括删除您的数据库的能力,并且从技术上讲,他们可以在您的计算机上做任何他们想做的事情,除非您限制了您的 SQL Server 服务帐户权限。要允许创建表的功能,请使用

      Grant Create Table to [domainName\userName] 这将使他们能够在您运行该语句的数据库中创建一个表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-05
        • 1970-01-01
        • 1970-01-01
        • 2019-03-06
        • 2011-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多