PGBUGS£¬

  Short Description
  Drop user cannot delete the correspoding permission and cannot change the owner of 
the namespace.

  Long Description
  When I droped a user, the all permission granted by other user cannot be deleted.
The all SQL statements show as the follow:

 test=# CREATE user userb; --user test is a superuser and the database is test.
  CREATE USER

 test=# GRANT SELECT on b to userb;
 GRANT

 test=# c test userb
 You are now connected to database test as user userb.

test=> SELECT * from b;    --the table b is public.b
 id
----
(0 rows)
test=> c
You are now connected to database test as user test.
test=# drop user userb;
DROP USER
test=# CREATE user userc;
CREATE USER
test=# c test userc
You are now connected to database test as user userc.
 test=> SELECT * from b;             --the table b is public.b
 a
---
(0 rows)

 When I got these message, and checked the system catalog pg_shadow ,
and find the droped userb and new user userc had same usesysid.

And more, Superuser test create a schema for userb, the userc got the schema
for userc has the same usesysid as userb;
 I think this is permission leak.

bigapple

2003.1.17.


        

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
                                

¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-01-17




---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
    (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])

Reply via email to