Unexpected behavior on self privilege revocation 
-------------------------------------------------

                 Key: DERBY-1538
                 URL: http://issues.apache.org/jira/browse/DERBY-1538
             Project: Derby
          Issue Type: Bug
          Components: SQL
    Affects Versions: 10.2.0.0
         Environment: Windows XP Pro
            Reporter: Yip Ng


When revoking the owner's own privilege against the table he have created, 
Derby executes the revocation successfully
but the owner is able to select from the table later as if though the REVOKE 
statement has no effect.  More importantly, I was expecting a SQLException with 
the appropriate SQLSTATE to be thrown when the owner attempts to revoke 
privilege from himself.  i.e.:

ij> connect 'jdbc:derby:authtest' user 'yip' as conn1;
ij> create table t1 (c1 int);
0 rows inserted/updated/deleted
ij> insert into t1 values 1,2,3;
3 rows inserted/updated/deleted
ij> revoke select on t1 from yip;
0 rows inserted/updated/deleted
ij> select * from t1;
C1
-----------
1
2
3

3 rows selected

Here is the sysinfo:
   
------------------ Java Information ------------------
Java Version:    1.4.2_12
Java Vendor:     Sun Microsystems Inc.
Java home:       C:\jdk142\jre
Java classpath:  derby.jar;derbytools.jar;.
OS name:         Windows XP
OS architecture: x86
OS version:      5.1
Java user name:  yip
Java user home:  C:\Documents and Settings\Administrator
Java user dir:   C:\derby\trunk\jars\sane
java.specification.name: Java Platform API Specification
java.specification.version: 1.4
--------- Derby Information --------
JRE - JDBC: J2SE 1.4.2 - JDBC 3.0
[C:\derby\trunk\jars\sane\derby.jar] 10.2.0.4 alpha - (423353)
[C:\derby\trunk\jars\sane\derbytools.jar] 10.2.0.4 alpha - (423353)
------------------------------------------------------
----------------- Locale Information -----------------
Current Locale :  [English/United States [en_US]]
Found support for locale: [de_DE]
         version: 10.2.0.4 alpha - (423353)
Found support for locale: [es]
         version: 10.2.0.4 alpha - (423353)
Found support for locale: [fr]
         version: 10.2.0.4 alpha - (423353)
Found support for locale: [it]
         version: 10.2.0.4 alpha - (423353)
Found support for locale: [ja_JP]
         version: 10.2.0.4 alpha - (423353)
Found support for locale: [ko_KR]
         version: 10.2.0.4 alpha - (423353)
Found support for locale: [pt_BR]
         version: 10.2.0.4 alpha - (423353)
Found support for locale: [zh_CN]
         version: 10.2.0.4 alpha - (423353)
Found support for locale: [zh_TW]
         version: 10.2.0.4 alpha - (423353)
------------------------------------------------------

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to