web-dev-qa-db-ja.com

phpMyAdminが管理者ログインを無効にする

私はUbuntuを使用しており、phpMyAdminパッケージ(現在は4:3.3.2-1)をインストールしています。 30分ごとに、非アクティブなセッションタイムアウトのためにユーザー名とパスワードの入力を求められます。以前のバージョンのphpMyAdminでは、ユーザー/パスを設定すると、このログインフォームが完全にスキップされ、セッションが無期限に開かれたままになります。このインストールは開発マシン(クローズドプライベートネットワークのシングルユーザー)にあり、そのログインフォームを無効にするかバイパスしたいので、実際にユーザー/パスを再度入力する必要はありません。私は設定ファイルをいじってみました(3のようにあり、どれが使用されているかさえわかりません)が、何も変更されていないようです。

私はこのスレッドをフォローしました: http://ubuntuforums.org/showthread.php?t=743991 これにより、このスレッドに移動しました http://bugs.debian.org/cgi -bin/bugreport.cgi?bug = 499399 しかし、これをどのように解決するかについて明確な指示はありません。

ありがとう!

23
Yanick Rochon

私のdebianインスタレーションでconfig.inc.phpを開きます。/usr/share/phpmyadmin/config.inc.phpで見つけられます。 auth_typeを変更して、配列の最初の要素にこのように追加します$cfg['Servers'][1]$cfg['Servers'][1]['Host']のホストなどのすべてのデータは、認証する必要があります。

編集:

config.inc.phpの最初のforステートメントの前に次の行を追加します。

$cfg['Servers'][1]['auth_type'] = 'config';
$cfg['Servers'][1]['Host'] = 'localhost'; //edit if you have db in the other Host
$cfg['Servers'][1]['connect_type'] = 'tcp';
$cfg['Servers'][1]['compress'] = false;
$cfg['Servers'][1]['extension'] = 'mysql';
$cfg['Servers'][1]['user'] = 'root'; //edit this line
$cfg['Servers'][1]['password'] = ''; // edit this line
47
Svisstack

Ubuntuのインストールでは、設定ファイルは/etc/phpmyadmin/config.inc.phpにあります

次の行をファイルに追加/修正します。

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
$cfg['Servers'][$i]['AllowRoot'] = TRUE;
20
kachar

私の場合(Ubuntu 12.04、phpMyAdmin 4)同じファイルを編集する必要があります/etc/phpmyadmin/config.inc.php

そして私は追加します:

$cfg['Servers'][$i]['Host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'MyPassword';

/* Authentication type */

コメント(107行目について)

2
jmarceli

/etc/phpmyadmin/config.inc.phpを編集するだけですこのファイルを開きます。検索/* Authentication type */追加

/*costume config add by me */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
$cfg['Servers'][$i]['AllowRoot'] = TRUE;

ここでAllowNoPasswordは、パスワードなしでログインを許可する責任があります

2

phpmyadmin/config.sample.inc.phpの代わりにphpmyadmin/config.inc.phpを使用している場合は、kacharとmatthyの回答に加えて、サンプルファイルの名前を変更してください。私の場合は解決し、設定ファイルとして検出されます。

0
crx4