|
|
1
9
从技术上讲,是的。无论是对是错。…无可奉告。 无论如何,数据库安全分为两个功能:
提到这一点是为了 sp_addrolemember . 通过运行sp_addrolemember,您实际上是在更改角色,而不是用户,因此“ALTER ANY role”就足够了,而无需拥有完全的db_owner权限。 |
|
|
2
1
我的问题是——我发现了问题——失败的不是CREATE USER,而是随后对“sp_addrolemember”的调用。这需要我没有分配的其他权限。 特别是,我需要将我的用户添加到db_owner数据库角色中,以便允许他们将其他/新用户分配给固定的数据库角色。 有没有一种更干净的方法可以让我实现我在这里想要做的事情——即创建允许创建其他用户的用户? |
|
|
3
0
这似乎非常危险,很容易成为安全噩梦。不知道为什么你认为这是实现目标的最佳解决方案,我真的不能告诉你不要这样做,但哇!!-我会认真思考这是否真的有必要。从DBA的角度来看,用户的蜘蛛网似乎很快就无法管理。 您是否不能只拥有一个具有添加用户权限的SQL帐户,并且应用程序每次都使用该帐户添加新用户?这样,这些用户就不需要添加其他用户的能力。也许这对你的具体目标不起作用,但肯定还有其他方法。 但话虽如此。..不,真的没有更干净的方法。用户必须被分配到正确的角色,以便以后能够添加其他用户。 |
|
4
0
一篇关于SQL权限的好文章: http://www.sqlservercentral.com/articles/Security/sqlserversecurityfixeddatabaseroles/1231/ |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |