Подтвердить что ты не робот

PhpMyAdmin отключить вход администратора

У меня есть Ubuntu и установлен пакет phpMyAdmin (в настоящее время 4: 3.3.2-1). Каждые 30 минут он просит ввести мое имя пользователя и пароль для неактивного таймаута сеанса. В более ранней версии phpMyAdmin установка user/pass полностью пропустит эту форму входа и продолжит сеанс неограниченного доступа. Эта установка находится на dev-машине (один пользователь в закрытой частной сети), и я хочу отключить или обойти эту регистрационную форму, чтобы мне никогда не приходилось снова вводить пользователя/пароль. Я пытался возиться с файлами конфигурации (есть как 3, даже не уверен, какой из них используется), но ничего не меняется.

Я следил за этой веткой: http://ubuntuforums.org/showthread.php?t=743991, которая привела меня в эту тему http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=499399, но нет четкой директивы о том, как это можно решить.

Спасибо!

4b9b3361

Ответ 1

Откройте config.inc.php в моей установке debian, я могу найти его в /usr/share/phpmyadmin/config.inc.php. Измените auth_type и добавьте в первый элемент массива, как этот $cfg['Servers'][1], любые данные (например, хост в $cfg['Servers'][1]['host']) должны быть авторизованы.

EDIT:

Добавьте строки перед первым оператором for в config.inc.php:

$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

Ответ 2

При установке 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;

Ответ 3

В моем случае (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)

Ответ 4

Просто нужно отредактировать /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 отвечает за авторизацию без пароля

Ответ 5

В качестве дополнения к качару и матовому ответу, если у вас есть phpmyadmin/config.sample.inc.php вместо phpmyadmin/config.inc.php, переименуйте файл образца. Он решает в моем случае и определяется как файл конфигурации.