The issue might either be that a) Password isn't changed if database exists and has auth_socket set or b) Password is changed, but auth_socket isn't disabled, in which case it will override any password and require the unix user (and only the unix user).
The issue might either be that a) Password isn't changed if database exists and has auth_socket set or b) Password is changed, but auth_socket isn't disabled, in which case it will override any password and require the unix user (and only the unix user).