phpMyAdmin отключить вход администратора - PullRequest
22 голосов
/ 09 июля 2010

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

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

Спасибо!

Ответы [ 5 ]

47 голосов
/ 09 июля 2010

Откройте 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
19 голосов
/ 14 июня 2012

При установке 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;
2 голосов
/ 09 сентября 2016

Просто нужно отредактировать /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 голосов
/ 10 сентября 2013

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

0 голосов
/ 11 июня 2016

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

...