gpt4 book ai didi

sql-server - SQL Server 2008 - 删除架构所有权

转载 作者:行者123 更新时间:2023-12-02 21:43:06 25 4
gpt4 key购买 nike

我刚刚创建了一个新的 Web 应用程序,它接受来自用户的一些基于表单的输入并将其插入到数据库中。为此,我在数据库中创建了一个新用户,并最初为该用户分配了两个角色和模式......

db_datareader
db_datawriter

经过深思熟虑,我意识到用户不需要成为 db_datareader 角色的一部分,因为用户只将数据插入数据库而从不读取任何数据。因此,我返回并删除了 db_datareader 的角色,并注意到架构选项呈灰色。我无法从 db_datareader 的架构所有权中删除用户。

如何从特定模式的所有权中删除用户?我是否应该首先分配架构所有权?

我以 SQL Server 和 Windows 7 操作系统管理员身份登录。

最佳答案

我今天遇到了同样的问题,并找到了一种删除用户作为架构所有者的方法。打开数据库中安全性下方的架构节点,并将您错误使用的用户的所有者更改为默认所有者。例如,如果某个奇怪的用户名被列为 db_datareader 的架构所有者,请将其更改为 dbo(默认值),依此类推。

关于sql-server - SQL Server 2008 - 删除架构所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198884/

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