我将如何以编程方式将 SQL Server 2000 中的数据库的访问权限限制为该数据库的数据库所有者?示例...如果我在企业管理器中右键单击“Northwind”数据库上的“属性”,则所有者列为sa
. 我如何将对该数据库的访问限制为仅sa
登录?
问问题
354 次
2 回答
1
您可以将数据库设置为 RESTRICTED_USER 可用性。
ALTER DATABASE MyDatabase SET RESTRICTED_USER
-- OR --
ALTER DATABASE MyDatabase SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE
于 2009-07-29T21:21:50.963 回答
1
一些想法:
- 在 SQL Server 实例中的任何位置,您都不能拒绝也不能限制 sa 登录
- 不要每天使用“sa”
- 将每个数据库限制为 db_owner 数据库角色的成员更有意义(
SET RESTRICTED_USER
上面) - 数据库所有者 id 是相当随机的:sa 只拥有它,因为 sa 创建了它,或者所有权已更改为 sa
除此之外,您的请求背后的原因是什么?
于 2009-07-30T05:08:35.980 回答