phpMyAdmin不再自动登录

时间:2012-04-28 08:03:32

标签: phpmyadmin cpanel geoip

我不确定这是否是导致它自动停止登录的原因,但我做的最后一件事是安装GeoIP库并使用“pecl install geoip”安装/编译它。

phpMyAdmin位于我的CentOS 5.8版(最终版)服务器上的/ usr / local / cpanel / base / 3rdparty / phpMyAdmin /中。

这是我的config.inc.php的内容。我编辑了我的blowfish_secret,并且还删除了大部分被注释掉的代码:

<?php

$cfg['blowfish_secret'] = 'XXXXXXXXXXXXXXXXX'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;
/* Authentication type */
//cpanel:$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'cpanel';

/* Server parameters */
//cpanel:$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
// cPanel case 56677
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

/*
 * phpMyAdmin configuration storage settings.
 */
// cPanel case 5760
$cfg['UserprefsDisallow'] = array(
    'ShowCreateDb',
    'SuggestDBName',
    'Export/quick_export_onserver',
    'Export/quick_export_onserver_overwrite',
    'Export/onserver',
    'Export/onserver_overwrite',
);

/*
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

// cpanel: cases 36079, 36080, 36144
$cfg['ShowChgPassword'] = false;
$cfg['ShowCreateDb'] = false;
$cfg['SuggestDBName'] = false;
$cfg['AllowUserDropDatabase'] = false;

?>

我已经读过,更改cPanel密码并将其同步到mysql数据库可以解决这个问题,但它一直运行良好,每个都有不同的密码,我宁愿保持这种方式出于安全原因。

任何人都知道为什么会发生这种情况和/或如何从cPanel取回自动登录功能?

1 个答案:

答案 0 :(得分:0)

我相信当你修改了河豚饼干秘密时,你打破了cPAnel / WHM和PhpMyAdmin之间的authicaticion连接。如果您有配置文件的备份,我建议您恢复它。否则,您可以通过使用以下命令重新安装PhpMyAdmin来解决此问题。

备份当前PhpMyAdmin

mv -v  /usr/local/cpanel/base/3rdparty/phpMyAdmin{,.backup.`date +%F.%T`}

重新安装PhpMyAdmin

/usr/local/cpanel/bin/updatephpmyadmin --force
相关问题