The SCRAM SASL RFC states that
The characters ',' or '=' in usernames are sent as '=2C' and '=3D' respectively. If the server receives a username that contains '=' not followed by either '2C' or '3D', then the server MUST fail the authentication.
The driver incorrectly uses =2D instead of =2C