尝试使用phpMyAdmin登录MySQL时收到以下错误:
我要设置的是一个phpMyAdmin登录页面,其中包含下拉菜单中的多个服务器,以及用户名/密码的空白字段,以便用户可以使用他们拥有的任何有效帐户登录任何服务器。
当我尝试登录时,我收到错误,但没有流量到达MySQL服务器(使用tcpdump测试)。
我已经消除了帐户问题(我可以通过CLI使用帐户信息登录,或者如果我更改phpMyAdmin设置以允许空服务器字段而不是下拉菜单)。尝试使用下拉服务器菜单时,登录失败。
这是我正在使用的config.inc.php:
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
//$cfg['LeftDisplayServers'] = true;
$cfg['DefaultLang'] = 'en';
//$cfg['ServerDefault'] = 1;
//$cfg['AllowArbitraryServer'] = true;
$cfg['auth_type'] = 'cookie';
/* Servers configuration */
$i = 0;
$i++;
$cfg['Servers'][$i]['verbose'] = '<MySQL DEV>';
$cfg['Servers'][$i]['host'] = '<servername1withfqdn>';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
//$cfg['Servers'][$i]['hide_db'] = '(information_schema|performance_schema)';
$i++;
$cfg['Servers'][$i]['verbose'] = '<MySQL UAT>';
$cfg['Servers'][$i]['host'] = '<servername2>';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//$cfg['Servers'][$i]['hide_db'] = '(information_schema|performance_schema)';
?>
我是否有忽略的配置错误?