SYSTEM或DBA如何对普通用户进行相互授权?
比如有A和B两个用户,均为普通用户。
想通过System用户将Select any table 的权限在A与B之间授权,即A可查询B的任何表,B也可以查询A的任何表?
谢谢!
问题点数:100、回复次数:8Top
1 楼yns(胡)回复于 2003-12-03 15:05:13 得分 20
你可以建两个角色,然后把角色付给用户Top
2 楼Borlandor(五角大民)回复于 2003-12-03 15:07:57 得分 0
这个角色是不是要指定具体表名,无法用any的形式?Top
3 楼Lastdrop(空杯)回复于 2003-12-03 15:22:16 得分 20
可以通过查询数据字典,然后使用动态SQL进行授权。不过,方法好像还是有点笨。Top
4 楼Borlandor(五角大民)回复于 2003-12-03 15:58:52 得分 0
请关注!Top
5 楼black_snail(●男人要忍○)回复于 2003-12-03 16:20:29 得分 20
这个角色是不是要指定具体表名,无法用any的形式?
-->不必
Top
6 楼Borlandor(五角大民)回复于 2003-12-04 12:02:12 得分 0
to black_snail(●龙飞虎○) :
不知道怎么做~~~
能否详细说明?最好是给几个语句,谢谢!Top
7 楼leecooper0918(爱一个人好难)回复于 2003-12-04 12:07:32 得分 40
参考:
http://expert.csdn.net/Expert/topic/2501/2501602.xml?temp=.5417902
根据你的实际情况修改其中的代码
Top
8 楼Borlandor(五角大民)回复于 2003-12-04 15:01:15 得分 0
看来只能使用系统表了~Top




