gpt4 book ai didi

sql-server - 跨数据库安全

转载 作者:搜寻专家 更新时间:2023-10-30 23:45:58 26 4
gpt4 key购买 nike

我有 2 个数据库 X&Y。我在 X 上有一个用户需要通过 X 中的 View 访问 Y 中的表。X 有一个用于访问 Y 上的表的同义词。我需要用户访问 View ,而不是访问同义词(我通过 DENY GRANT 实现了这一点), 不能直接访问 Y 数据库中的表(GRANT 权限没有帮助)。这两个数据库都在 SQL Server-2012 中的同一个实例上。有什么办法可以在同一个实例上链接服务器是不可能的。

用户->数据库X->查看->同义词->数据库Y->应该看到数据用户->数据库Y->表->不应该看到数据

最佳答案

我最终在两个数据库中创建了两个具有相同名称 (V_W) 的 View 。我在 Y 中创建的 View 中编写了从 X 中获取所需数据集的逻辑。我通过简单调用在 X 中创建了 View 在 Y 中查看并且它有效。不是最好的过程至少我达到了我的目的

关于sql-server - 跨数据库安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28502004/

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