You could set up apache to use autentication on the
directory that phpMyAdmin uses.
ie. You would have to give a username and password to access the directory.
You could also just change the following setting to http: in the config.inc.php in the phpMyAdmin dir:
$cfgServers[$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?