wbr2005 2010-08-01 15:30
浏览 299
已采纳

数据库 中间表 角色控制

大家好,最近在做一个系统,关于报名缴费的。具体流程是:用户在银行柜台交费,银行通过socket向我服务器发送数据包,通知我哪个订单号已经缴费,服务器收到通知后更新本地数据库相应字段的信息。现在是通过一个用户角色来操作数据库的,这个用户具有读和写的权限。但有个问题,因为这个用户具有写数据的权限,就会担心数据库的数据安全问题,怕这个数据库会被非法篡改,所以提出了一个方案,就是再建一个中间表,创建一个新的用户,所有和银行的数据结果都先在这个中间表中进行,然后再将这个数据结果更新到原始表中。中间表的新用户对原始表只有读的权限,而原始表的用户对中间表具有读和写的权限,这样就可以保障原始表的数据安全。
目前我对这个思路都不是搞的很明白,即使建了这个中间表,创建一个新用户,所有的交易数据都存在这个中间表里,那么我什么时候更新原始表,通过什么方法更新?中间表写触发器,然后用原始表的用户来更新原始表?我都晕了,我都搞不清楚这到底属于那方面的技术,网上搜解决方案都不好搜,希望有人的指点一下,谢谢大家了。

  • 写回答

2条回答 默认 最新

  • DK101 2010-08-02 12:51
    关注

    如果需要实时同步数据,可以用触发器实现;你提供的思路,理论上应该可以做到数据安全了。相当于采用了一个隔离机制。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接