首页 > 解决方案 > 当我需要从其他架构访问多个对象时,如何轻松安全地限制 SQL Server 中一个架构的用户?

问题描述

我在架构网络中有一堆程序,这些程序用于来自其他架构的各种其他表、视图、程序等。

我想将用户限制在架构web中的这些过程中,但我不想明确地为其他架构中的每个对象提供 DENY 和 GRANT 的组合。像这样....

A combination of DENYs and a GRANT. For example:

DENY SELECT ON schema::[dbo] TO [user_name]
DENY SELECT ON schema::[other_schema] TO [user_name]
GRANT SELECT ON schema::[safe_schema] TO [user_name]

如何做到这一点,最重要的是,它安全吗?

标签: sqlsql-servertsql

解决方案


推荐阅读