2

これが原因で自動的にログインが停止したかどうかはわかりませんが、最後に行ったのは、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から自動ログイン機能を取り戻す方法を知っている人はいますか?

4

1 に答える 1

0

フグの Cookie シークレットを変更したときに、cPAnel/WHM と PhpMyAdmin の間の認証接続が切断されたと思います。構成ファイルのバックアップがある場合は、それを復元することをお勧めします。それ以外の場合は、次のコマンドを使用して PhpMyAdmin を再インストールすることで、この問題を解決できます。

現在の PhpMyAdmin をバックアップ

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

PhpMyAdminを再インストールする

/usr/local/cpanel/bin/updatephpmyadmin --force
于 2013-10-06T16:53:50.587 に答える