gpt4 book ai didi

mysql - 如何让用户只能查看表中的某些行

转载 作者:行者123 更新时间:2023-11-29 08:20:37 25 4
gpt4 key购买 nike

我目前有两张 table 。一种是帐户,一种是 tbl_units_info。我的老板希望我能够限制帐户读取表中的某些行。坦率地说,我认为我的老板不知道他在说什么,但我希望这里有人能证明我错了。

例如,accountname krikara 只能查看 tbl_units_info 表中 TBID 列为 0909 的条目。

这可能吗?让 krikara 只能查看该表中 TBID = 0909 列的行?

最佳答案

由于SELECT权限具有表级别,因此无法在DBMS级别上简单地实现。您不能限制行读取。我认为这很好 - 因为数据可以更改,所以一般来说,行限制没有可靠的条件(因此,在 DBMS 级别上无法有效实现)。

但是,您可以使用 VIEW - 但它是一个中间点,而不是常见的解决方案(我仍然认为它不会有助于跟踪行更改,但可能是我错了,因为您应用逻辑)

您可以尝试在您的应用程序中实现它,但它仍然存在我上面描述的问题:在表中,数据正在变化。您可能会在跟踪所有更改时遇到麻烦。我认为您可以将两个(几个)表上的行分开,然后构建权限模型。但是 - 如果一些基本相似的实体必须具有不同的权限 - 也许您应该重新考虑应用程序安全模型?

关于mysql - 如何让用户只能查看表中的某些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19535916/

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