gpt4 book ai didi

sql - "ALTER ROLE db_owner ADD MEMBER A"不工作

转载 作者:太空狗 更新时间:2023-10-30 01:50:39 25 4
gpt4 key购买 nike

当我执行 ALTER ROLE db_owner ADD MEMBER A 时,它给出了以下错误。

Msg 15151, Level 16, State 1, Line 4
Cannot alter the role 'A', because it does not exist or you do not have permission.

在这里ALTER ROLE它提到了这一点;

Limitations and restrictions

You cannot change the name of a fixed database role.

但我找不到与此错误的任何关系。我想做的是添加一个成员而不更改固定角色名称。

非常感谢解决此问题的任何支持

最佳答案

我认为你错过了一步。您有一个登录名,但您没有将登录名作为用户添加到数据库中。以下所有步骤都是您所需要的。您的工作中似乎缺少 CREATE USER 步骤(数据库级调用)。

我认为您不需要 CREATE LOGIN,我只是想包含它,这样人们就可以看到执行此操作所需的一切。

USE [master]
GO
CREATE LOGIN [A] WITH PASSWORD=N'<password>', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [YourDatabase]
GO
CREATE USER [A] FOR LOGIN [A]
GO
ALTER ROLE db_owner ADD MEMBER [A]
GO

在尝试此操作之前,将 YourDatabase 更改为正确的值。

关于sql - "ALTER ROLE db_owner ADD MEMBER A"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42570530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com