oracle数据库,只有访问视图权限,没有访问表权限

2024年11月18日 20:02
有3个网友回答
网友(1):

视图里边的表也是该用户下的,去掉表的授权,视图不受影响;如果里边的表是其它用户,需要 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;

网友(2):

把表的访问权限给去掉就行了!

网友(3):

视图里的表或对象加上所有者的前缀试试.