Thanks.
The MQTT spec recommends alignement of ClientID, Username, Password. This is exactly what the VerneMQ database auth plugins do.
See:
https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901267"In particular, the implementation should check that the Client is authorized to use the Client Identifier as this gives access to the MQTT Session State (described in section 4.1). This authorization check is to protect against the case where one Client, accidentally or maliciously, provides a Client Identifier that is already being used by some other Client."
Please do some research on this and only decide to lower security (by ignoring ClientIDs) after the implications are clear. (technically you could "ignore" the ClientIDs by editing the DB Lua scripts)
With kind regards,
André