[ 
https://issues.apache.org/jira/browse/TRAFODION-1276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roberta Marton updated TRAFODION-1276:
--------------------------------------
    Fix Version/s: 2.3-incubating

> LP Bug: 1465782 - Revoke privilege return dependent grant ERROR[1037]
> ---------------------------------------------------------------------
>
>                 Key: TRAFODION-1276
>                 URL: https://issues.apache.org/jira/browse/TRAFODION-1276
>             Project: Apache Trafodion
>          Issue Type: Wish
>          Components: sql-security
>            Reporter: Paul Low
>            Assignee: Roberta Marton
>            Priority: Minor
>             Fix For: 2.3-incubating
>
>
> The DB__ROOT user is unable to revoke privilege granted to user after user 
> grants privilege to another user.  In the scenario below, the user is granted 
> privilege with grant option.  The user grants the privilege to another user.  
> DB__ROOT is unable to revoke the original privilege and the WGO privilege 
> that he first granted to the user.  ERROR[1037] is returned.
> Daily build: 20150613
> Security is enabled.
> SQL>create schema schema1;
> --- SQL operation complete.
>            
> SQL>set schema schema1;
> --- SQL operation complete.
> SQL>create table tab1(a int, b int) no partition;
> --- SQL operation complete.
> SQL>grant select on tab1 to username1 with grant option;
> --- SQL operation complete.
> SQL>connect username1/password1;
> Connected to Trafodion 
> SQL>set schema schema1;
> --- SQL operation complete.
> SQL>grant select on tab1 to username2;
> --- SQL operation complete.
> SQL>connect db_root_username/db_root_password;
> Connected to Trafodion 
> SQL>set schema schema1;
> --- SQL operation complete.
> SQL>revoke grant option for select on tab1 from username1;
> *** ERROR[1037] Revoke failed because of a dependent grant between 
> authorization ID USERNAME1 and authorization ID USERNAME2 
> SQL>revoke grant option for select on tab1 from username1 cascade;
> *** ERROR[1037] Revoke failed because of a dependent grant between 
> authorization ID USERNAME1 and authorization ID USERNAME2 
> SQL>revoke select on tab1 from username1 cascade;
> *** ERROR[1037] Revoke failed because of a dependent grant between 
> authorization ID USERNAME1 and authorization ID USERNAME2 
> SQL>drop schema schema1 cascade;
> --- SQL operation complete.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to