oracle怎么设置一个用户权限,让它只能查询多张表中的一张表?
grantconnect,selectanytableto用户名,执行上面命令后,用用户名登录后一张表都看不到,怎么回事啊?...
grant connect,select any table to 用户名,
执行上面命令后,
用用户名登录后一张表都看不到,怎么回事啊? 展开
执行上面命令后,
用用户名登录后一张表都看不到,怎么回事啊? 展开
2个回答
展开全部
Grant Delete, Insert, Update, Select On Table_Name To User_Name;
可以给你的的table专门赋权限,我给了这个例子,但是你想要只能查询的话,那就只给Select权限吧。
可以给你的的table专门赋权限,我给了这个例子,但是你想要只能查询的话,那就只给Select权限吧。
追问
关键是我执行了Grant Select On Table_Name To User_Name,不管用,用User_Name登录后一张表都没有。
追答
我知道我们系统的DB在create的时候,是有配置说它属于哪个schema的,那这样的话,你想要把这个schema的table赋权限给另外一个schema的话,就用我给的这种方式,例如,Grant Delete, Insert, Update, Select On schema1.table1 To schema2;
如果你用User_name登陆都看不到table,我觉得应该是你的table没有分配Schema吧,你查一下哦。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询