我有一个疑问:
最近要用oracle做一个系统;
发现oracle对于不同的schema/user可以建不同的表,而且互相是不可见的;
各位高人,在具体的项目中是怎么对不同的用户进行权限分配的?
并保证每个用户的操作都是针对相同的表?
谢谢
最近要用oracle做一个系统;
发现oracle对于不同的schema/user可以建不同的表,而且互相是不可见的;
各位高人,在具体的项目中是怎么对不同的用户进行权限分配的?
并保证每个用户的操作都是针对相同的表?
谢谢
剩下的如果是解决故障问题,比如需要开发的配合,那就是对生产库临时赋权的问题,比如query用户等等。
确实可以把一个表的权限赋给需要使用的用户,但是每个表都赋一次,就算是给角色赋的话,如果表多那也是一个操作量很大的问题,而且用户添加,修改表也是个问题;回复五楼:
可以用一个用户进行开发,这样确实比较省事,实际如果我的问题没有答案我也是准备用这个下下策的;
但是一个用户的问题也很明显,加测试一起6,7个组员如果有一个误操作了,会非常容易造成表的死锁情况发生; 所以在开发中,对不同的用户是会设置权限的,比如开发组,测试组,UAT测试等;这样能做到权限职责不同;
至于搞这么复杂吗?同时访问造成死锁,DBA就需要处理这种情况。并发访问是常有的事。你把问题想得太复杂了。