今天安装了WAMP的最新版,发现phpmyadmin还是一如既往的出现问题,十分不爽,解决之。问题如下:

第一步:导入phpmyadmin\scripts目录下面的create_tables.sql脚本

第二步:编辑目录下面的config.inc.php,加入如下代码

/* 建议对用户名:pma和密码:pmapass做修改,这里就坐相应修改*/
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'fuckhack';


/* 下面是连接修改数据表的代码
*/
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';

即可解决"phpMyAdmin 高级功能未全部设置,部分功能不可用的解决办法"问题

但是这里会出现新的问题:"使用配置文件中定义的控制用户连接失败",这是因为我们这里的pma用户名和密码错误,可以把controlpass改为你root密码,但如果这样的话就不太安全了,我们直接注释掉上面两条就可以了。

建议同时更改phpmyadmin的认证方式为 cookie 同时设置一个短语密码,基本上可以解决一切问题了。

$cfg['Servers'][$i]['auth_type'] = 'cookie';              /*更改认证方式为cookie*/
$cfg['blowfish_secret'] = 'www.waitalone.cn';      
/*设置一个短语密码*/