请教数据库的记录审核问题(100分)

C

camcap

Unregistered / Unconfirmed
GUEST, unregistred user!
假如用户a不断的插入一些记录,到一段时间后,经用户b审核确认过后(比如按下按钮的动作),
用户a的这些记录就成为只读的了,不能修改了,请问怎么实现?
麻烦给下具体思路。谢谢!
 
我实现的方法是在记录后加上一个审核标志字段,在Edit之前查询当前指针是否是已审核,如果
是,则告诉用户不能修改,否则可以修改。
 
提供一个思路
用户a把数据插入到table1中,
用户b审核通过就把数据从table1转移到table2中
( insert into table2 select * from table1;
delete from table1;
commit;
)
展现给用户a的数据是tabl1和table2的union。
table2只给用户a有select权限,封杀其他delete,update,insert等权限。
用户b当然对两表拥有全部权限,用户a应该还有tabl1的所有权限。呵呵
这样行否?
呵呵
 
tophi的方法好复杂,呵呵
我们公司全面使用采用数据库权限机制
的这种方法,后来用户终于发现操作员可以直接登陆数据库。被人骂死了。
后来改掉了。
 
我的也就是数据库权限设置的阿
其实一点都不复杂阿,
当然可能有简单的方法,
不过这样做很好阿,因为审核的概念就是把数据从不正式(table1)转换成
正式并不容修改的玩意(table2)。
你还可以把审核未通过的放到一个另外一个地方去(table3)。
这样的流程很容理解的阿。
操作员对于不同的表有不同的权限是很容易实现很理论的。
 
顶部