【发布时间】:2010-11-15 05:47:09
【问题描述】:
如何以编程方式将 SQL Server 2000 中的数据库的访问权限限制为该数据库的数据库所有者?示例...如果我在企业管理器中右键单击“Northwind”数据库上的“属性”,所有者将被列为sa。如何将此数据库的访问权限限制为仅sa 登录?
【问题讨论】:
标签: c# database sql-server-2000 dbo
如何以编程方式将 SQL Server 2000 中的数据库的访问权限限制为该数据库的数据库所有者?示例...如果我在企业管理器中右键单击“Northwind”数据库上的“属性”,所有者将被列为sa。如何将此数据库的访问权限限制为仅sa 登录?
【问题讨论】:
标签: c# database sql-server-2000 dbo
您可以将数据库设置为 RESTRICTED_USER 可用性。
ALTER DATABASE MyDatabase SET RESTRICTED_USER
-- OR --
ALTER DATABASE MyDatabase SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE
【讨论】:
一些想法:
SET RESTRICTED_USER)除此之外,您提出请求的原因是什么?
【讨论】:
sa 访问该程序......但是,我在执行这些模式修改时,不希望其他用户/程序连接到数据库。我认为SET RESTRICTED_USER 答案是我正在寻找的。也感谢您的帮助,我对 sa 登录的了解越多越好。