When a user does not define `$cfg['Servers'][$i]['host']` but does set `$cfg['Servers'][$i]['connect_type']  = 'tcp';`, the default host of 'localhost' is used, forcing the connection over socket because of how MySQL interprets the host.

Would it be helpful to detect when the user specifies 'tcp' and use a default host of '127.0.0.1' instead of 'localhost', or is that getting to be too much guessing about what the user wants?