Thread

  1. bug

    Victor Vislobokov <victor_v@permonline.ru> — 1999-08-12T17:30:11Z

    Hello!
    
    I'm sorry for my bad English.
    
    I found a bug with user rights.
    
    Situation:
    
    CREATE TABLE kaka;
    CREATE USER baka;
    GRANT SELECT ON kaka TO baka;
    SELECT relname, relacl FROM pg_class WHERE relname='kaka';
    
    relname|relacl
    -------+---------------
    kaka   |{"=","baka=r"}
    
    DROP USER baka;
    SELECT relname, relacl FROM pg_class WHERE relname='kaka';
    
    relname|relacl
    -------+---------------
    kaka   |{"=","33=r"}
                  ^^^- Wow! Why? 
    
    CREATE USER abc;
    SELECT relname, relacl FROM pg_class WHERE relname='kaka';
    
    relname|relacl
    -------+---------------
    kaka   |{"=","abc=r"}
    
    Wait, wait... I don't make access to user 'abc'.
    User 'abc' got access to table kaka AUTOMATICALY!
    
    
    With best wishes,
    Victor Vislobokov
    Perm, Russia