Your configuration file is wrong, at least according to the PHPMyAdmin manual:
The $cfg['Servers'] array starts with $cfg'Servers'. Do not use
$cfg['Servers'][0]. If you want more than one server, just copy
following section (including $i incrementation) serveral times. There
is no need to define full server array, just define values you need to
change.
In your case, please try:
$cfg['Servers'][1]['host'] = 'localhost';
$cfg['Servers'][1]['port'] = '';
$cfg['Servers'][1]['socket'] = '';
$cfg['Servers'][1]['connect_type'] = 'tcp';
$cfg['Servers'][1]['auth_type'] = 'config';
Then modify your mysql configuration (my.cnf) to use TCP instead of name pipes or sorckets:
[client]
port=3306 # Keep this the same port as the one under mysqld below.
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306 # NOTE: Do not change this if wamp has a default value for it. Instead change the port setting in the PHPMyadmin config.
Then remove any configuration for using sockets or named pipes. Reboot the server and try again to see if it worked.