Wow, I did not know that:
When you grant DBADM rights to a user and REVOKE that later on all kind of priviliger still exist and have to be REVOKED as well. Here is the result (db2look -d sample -xd) of the "leftovers" after a grant & revoke of user "dick".
Code:
GRANT CREATETAB ON DATABASE TO USER "DICK " ;
GRANT BINDADD ON DATABASE TO USER "DICK " ;
GRANT CONNECT ON DATABASE TO USER "DICK " ;
GRANT CREATE_NOT_FENCED ON DATABASE TO USER "DICK " ;
GRANT IMPLICIT_SCHEMA ON DATABASE TO USER "DICK " ;
GRANT LOAD ON DATABASE TO USER "DICK " ;
GRANT QUIESCE_CONNECT ON DATABASE TO USER "DICK " ;
This is not a bug, its documented behaviour
DB2 Database for Linux, UNIX, and Windows but you should be aware! So run that db2look report from time-to-time an check for things from which you thought you took care of that....