when you connect throw @xxxx you are using the TCP-protocol, where you use username/pass you are using the IPC protocol. So check you mts-configuration in the ipc-protocol, check your listener (working fine on ipc-protocol)