If you grant access to a user with a GRANT statement, a DB2 user will be created automatically in the catalog (if not already created). However, if the user is not defined to the operating system as a user, then authentication will not be allowed. So basically, there is no real reason to explicitly create DB2 users in the database with the create user statement and you should just ignore it.