java web开发。我做了菜单权限管理, 现在想做表单权限管理
就是说可以给用户分配对数据库表的操作行为 比如,甲对A表只有读的权限,乙对A表有读写的权限。
那么怎么控制对一个表的读写权限
那位高手可以给点思路,或者在技术方面怎么实现。 谢谢
就是说可以给用户分配对数据库表的操作行为 比如,甲对A表只有读的权限,乙对A表有读写的权限。
那么怎么控制对一个表的读写权限
那位高手可以给点思路,或者在技术方面怎么实现。 谢谢
grant insert(update) on table to user--写权限
甲 乙就是所谓的user
而且要可以控制 某用户只能对自己的数据进行操作 等
是不是要在java程序里做 还是存储过程没思路啊...
再搞个权限表,存放用户的权限
把可以对数据做操作的不同类型统计出来,然后对应每个类型建立一个role,以后你的新增用户就是分配一个或几个ROLE就可以了比如对aaa这个DB用户下的所有表的操作分为 insert_all,delete_all,update_all三个ROLE,赋权后你新建的用处直接给予不同的ROLE就好了
将增删改查权限划分级别 比如:1-〉select权限 2-〉insert权限......
procedure p(权限,SQL语句)
if 权限 = 1 then select字符串必须包含在SQL语句中 否则 抛异常 提示权限不足
.........
简单的伪码
将增删改查权限划分级别 比如:1-〉select权限 2-〉insert权限......
procedure p(权限,SQL语句)
if 权限 = 1 then select字符串必须包含在SQL语句中 否则 抛异常 提示权限不足
.........
这么搞了