Unless I'm missing something, DirectAdmin forces you to assign a brand new database user for every database you create. This makes it impossible to grant access to a single user on multiple databases from within DirectAdmin, and honestly makes no sense to me at all. Obviously the problem can be solved on the command line, but there's no good reason why it shouldn't be possible to recycle an existing user in the CP.