说我有这样一张桌子:
itemID | PriceA | PriceB | PriceC | other columns...
1 | 8.0 | 6.95 | 0.5 | ...
2 | 5.9 | 6.97 | 4.1 | ...
3 | 0.2 | 1.12 | 3.5 | ...
我希望用户登录,但只能查看某些行,只能查看一个Price列。例如,用户Susie只能看到第1行和第2行,而只能看到这些项目的价格B.用户Hanna可以在价格A看到第2行和第3行。
也许它不需要是数据库级别的安全性。基本上,用户将登录网站(Wordpress),登录后,将以特定价格查看某些产品。
同样,多个用户可以访问任何给定的行或列。这不是一对一的关系。我认为这与典型的行级mysql安全性不同。
我有两个问题:
这应该是数据库级别的安全性还是应该是其他内容? PHP代码?
有关如何实现这一点的任何建议?
答案 0 :(得分:0)
实际上,我认为创建视图可以解决我的问题。这看起来安全吗?
我发现了这个:How can I allow users sql access to a table limited to certain rows?