gpt4 book ai didi

sql - 使用条件设置行安全性

转载 作者:行者123 更新时间:2023-12-04 19:19:31 25 4
gpt4 key购买 nike

在我的 SQL 数据库中,我有多个用户具有不同的权限来更新/删除某些表中的数据。是否可以根据特定表列中的值授予用户权限?让我更好地解释一下:假设用户有权从该表中删除数据,但前提是该行中的列的值为真。如果它是真的,它将允许他删除该行。如果它是假的,它不会让他。

最佳答案

我认为可以通过在插入、更新和删除时使用触发器来访问它。您需要拥有具有用户权限映射的表/表,并且在更改值之前您需要检查权限。但是,你真的需要这个吗?如果有很多变化,那将是一场戏剧。另一个问题是你是否真的需要在 sql server 中实现这个场景。我认为最好在应用程序层检查权限 - 假设您有一个应用程序

关于sql - 使用条件设置行安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27938448/

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