probably because you created the object from within another user
eg
connect to db user db2inst1
create table xx.yy
in that case grant should be given to xx
if create tab auth was give to xx
connect to db user xx
create table xx.yy
this user would have all auth
do some reading in infocenter about this
Authorization