niceyes 发表于 2021-8-31 19:46:49

Mysql 权限的难点,不知道怎么解决

        mysql 权限的难点,不知道怎么解决

用户A和B
mysql 中有 表 table

A与B都要访问table表, 但是有些数据是A的,有些数据B的,
有没有办法,设定mysql的权限, A只能select 到A的数据,B只能select到B的数据?

如果不能设定权限. 好象只能把 table 分成表table-A和table_B,然后分别设置权限
但是,   共用10张表就够用的情况下, 100个用户要分成子表 来设定权限,就得要1000张表,      

suchocolate 发表于 2021-8-31 21:00:23

听起来应该是前端干的事情

阿奇_o 发表于 2021-8-31 21:29:44

解决办法应该有很多吧,不过为什么要"分子表"呢?
一种方法是:利用【视图】。
针对不同的用户查询创建不同view视图,视图可以像普通表那样设置权限,具体怎么用可以自己查查。
视图是虚拟的表,基本不占物理磁盘空间;可以简化和封装不同的查询逻辑……
页: [1]
查看完整版本: Mysql 权限的难点,不知道怎么解决