Consultor Eletrônico



Kbase P5678: SQL-92 GRANT SELECT on a partial view of a table bleeds to t
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   25/11/2003
Status: Verified

FACT(s) (Environment):

9.1C

SYMPTOM(s):

Granting the SQL-92 SELECT privilege to a user on a partial view of a table leaks that privilege to the whole underlying table.

The following scenario illustrates this issue:

DBA session:
create view userA.cust (name) as select name from pub.customer;
select * from userA.cust ; -- shows all names as expected..
grant select on pub.customer to userA;
grant select on userA.cust to userB;
commit work;

userB session:
select * from PUB.customer; -- fails as expected.
select * from userA.cust; -- succeeds as expected.
select * from PUB.customer; -- should fail but succeeds under 9.1C

CAUSE:

Bug number 20020813-008

FIX:

This bug has been fixed in 9.1D01 and higher. Upgrade to 9.1D01 or higher.