当前位置:首页 > php > 正文

phpMyAdmin登录超时 (1440 秒未活动),请重新登录

网上谈到的很多解决方案如下:

找到 phpMyAdmin / libraries / config.default.php 文件,打开,修改

将1440修改成更大的值即可,不过需要注意:

$cfg[‘LoginCookieValidity’]的值不能大于php.ini里的session.gc_maxlifetime的值,否则phpmyadmin 里会出现“您的 PHP 配置参数 session.gc_maxlifetime (外链,英文) 短于您在 phpMyAdmin 中设置的 Cookies 有效期,
因此您的登录会话有效期将会比您在 phpMyAdmin 中设置的时间要更短;

这是针对默认采用cookie进行校验的方式,其实很多时候,phpmyadmin的DB信息是用来测试的,是否有其他方式更方便?

请看下面描述:

phpmyadmin mysql的三种登录模式cookie、http、config
phpmyadmin的数据库有三种登录模式,分别为cookie、http、config,这三种登录模式有什么不同呢,我们来一一分析一下。

开始正题之前要先明确几个概念,phpmyadmin的配置文件,配置文件有2个,config.default.php(默认路径:根目录\phpmyadmin\libraries\)、config.inc.php(路径:根目录\phpmyadmin),这两个配置文件有什么不同呢?
config.default.php是系统建议的配置,config.inc.php是根据自己的情况进行的配置,如果二者对同一个属性都进行了配置,config.inc.php会覆盖前者,如果config.inc.php有属性留空,会默认继承config.default.php中的值。

下面分别介绍这三种登录模式:
1、config
表现形式:把mysql用户名和密码直接填入config.inc.php,不显示登录界面,直接进入管理界面
设置方法:这是安装phpmyadmin后,系统默认的登录模式,在config.inc.php中配置以下参数
config需要这几个参数:
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’; //授权模式
$cfg[‘Servers’][$i][‘user’] = ‘root’; //mysql登陆用户
$cfg[‘Servers’][$i][‘password’] = ‘12345’; //mysql登陆用户密码
可以设置phpmyadmin空密码登录,涉及到的一些方法和问题,在下篇文章中讲解。

2、cookie(网上基本上是针对这种方式进行的修改)
表现形式:显示一个web登录页面,输入mysql的用户名和密码,然后进入管理界面
设置方法:
在config.inc.php中配置=>$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
在config.default.php中配置=>$cfg[‘blowfish_secret’] = ’44e2f5aece2855.93921574′;//加密字符串,加密字符串,这个字符串可以自己定义,如果不配置这一项,系统也是可以登录的,不过在登陆页面的下方会显示如下图:

3、http
表现形式:显示1个windows登录框,输入mysql的用户名和密码,然和进入管理
设置方法:在config.inc.php中配置=>$cfg[‘Servers’][$i][‘auth_type’] = ‘http’;

如果仅仅用来测试,推荐使用config的方法,根本不需要输入任何信息就可以登录了。

暂无评论

发表评论

您必须 [ 登录 ] 才能发表留言!