phpMyAdmin禁用管理员登录

时间:2010-07-09 19:44:39

标签: php mysql phpmyadmin autologin

我有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,但没有明确指示如何解决这个问题。

谢谢!

5 个答案:

答案 0 :(得分:47)

在我的debian instalation上打开config.inc.php我可以在/usr/share/phpmyadmin/config.inc.php找到它。更改auth_type并添加数组中的第一个元素,如$cfg['Servers'][1],任何数据(如$cfg['Servers'][1]['host']中的主机)都需要进行身份验证。

修改

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

答案 1 :(得分:19)

在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 :(得分:2)

在我的情况下(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';

AFTER

/* Authentication type */

评论(关于第107行)

答案 3 :(得分:2)

只需要编辑/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负责允许无密码登录

答案 4 :(得分:0)

如果您有phpmyadmin/config.sample.inc.php而不是phpmyadmin/config.inc.php,请添加kachar和matthy的答案,请重命名示例文件。它解决了我的情况并检测为配置文件。