oracle数据库,只有访问视图权限,没有访问表权限
答案:3 悬赏:70 手机版
解决时间 2021-03-08 11:54
- 提问者网友:一抹荒凉废墟
- 2021-03-07 16:13
只想授予用户访问该用户下的视图权限,不允许访问视图里边的表的权限
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-03-07 17:05
视图里边的表也是该用户下的,去掉表的授权,视图不受影响;如果里边的表是其它用户,需要 with grant option;
sqlplus / as sysdba
create table t1(f1 number);
create view v1 as select * from t1;
create user cc identified by wcycc;
grant connect to cc;
grant select on v1 to cc;
conn cc/wcycc
select * from sys.v1;
sqlplus / as sysdba
create table t1(f1 number);
create view v1 as select * from t1;
create user cc identified by wcycc;
grant connect to cc;
grant select on v1 to cc;
conn cc/wcycc
select * from sys.v1;
全部回答
- 1楼网友:春色三分
- 2021-03-07 17:42
把表的访问权限给去掉就行了!
再看看别人怎么说的。
- 2楼网友:山有枢
- 2021-03-07 17:22
视图里的表或对象加上所有者的前缀试试.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯