【问题标题】:AWS RDS - Microsoft SQL Server Express - cannot add users with permissions to see/create databasesAWS RDS - Microsoft SQL Server Express - 无法添加具有查看/创建数据库权限的用户
【发布时间】:2017-11-04 15:47:04
【问题描述】:

我在我的 Amazon Web Services 帐户上创建了一个 SQL Server Express。在此过程中,我必须创建一个主用户名/密码。使用这些凭据,我可以创建和查看服务器上的任何数据库以及其他登录信息。

我创建了一个单独的登录,但根据 AWS 文档,它不允许我分配以下任何角色:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html Amazon RDS 目前提供以下服务器级角色:

bulkadmin
dbcreator
diskadmin
securityadmin
serveradmin
sysadmin

如何在此数据库上创建单独的用户帐户,并拥有对数据库的完全访问权限?到目前为止,创建的任何新用户都无法创建数据库或查看任何现有数据。

【问题讨论】:

    标签: sql-server amazon-web-services permissions relational-database amazon-rds


    【解决方案1】:

    这里有一系列命令,您可以在 Microsoft SQL Server Management Studio 中运行这些命令来创建具有所需权限的用户。

    将 NewUserName 替换为新用户的名称。将 myPassword 替换为新密码。

    USE master;
     GO
    
    CREATE LOGIN [NewUserName]
     WITH PASSWORD = N'myPassword',
     CHECK_POLICY = OFF,
     CHECK_EXPIRATION = OFF;
     GO
    
    GRANT ALTER ANY CONNECTION TO [NewUserName] WITH GRANT OPTION;
     GRANT ALTER ANY LINKED SERVER TO [NewUserName] WITH GRANT OPTION;
     GRANT ALTER ANY LOGIN TO [NewUserName] WITH GRANT OPTION;
     GRANT ALTER SERVER STATE TO [NewUserName] WITH GRANT OPTION;
     GRANT ALTER TRACE TO [NewUserName] WITH GRANT OPTION;
     GRANT CREATE ANY DATABASE TO [NewUserName] WITH GRANT OPTION;
     GRANT VIEW ANY DATABASE TO [NewUserName] WITH GRANT OPTION;
     GRANT VIEW ANY DEFINITION TO [NewUserName] WITH GRANT OPTION;
     GRANT VIEW SERVER STATE TO [NewUserName] WITH GRANT OPTION;
    
    EXEC sp_MSforeachdb '
     DECLARE @name VARCHAR(500)
     SET @name=''?''
     IF DB_ID(@name) > 5
     BEGIN
     USE [?]
     CREATE USER NewUserName FOR LOGIN NewUserName;
     EXEC sp_addrolemember ''db_owner'',''NewUserName''
     END'
    

    【讨论】:

    • 谢谢!这似乎有效。我希望我可以为登录分配服务器级角色,但如果我必须使用所有数据库级角色,这将有助于我开始。
    • 救了我的培根!
    猜你喜欢
    • 2017-10-25
    • 1970-01-01
    • 2021-03-02
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    相关资源
    最近更新 更多