phpmyadmin怎么跳过登陆


本文摘自PHP中文网,作者藏色散人,侵删。

phpmyadmin怎么跳过登陆?

phpMyAdmin跳过登陆的方法

本地总是需要登陆才行,嫌麻烦,就找了底层代码直接修改代码跳过登陆,修改方式如下:

phpMyAdmin\libraries\classes\Plugins\Auth\AuthenticationCookie.php 文件 readCredentials() 方法

添加了两段代码,下面截取部分代码,红色为添加的代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

$value = $this->cookieDecrypt(

    $_COOKIE['pmaUser-' . $GLOBALS['server']],

    $this->_getEncryptionSecret()

);

$value = 'root';

$_SESSION['browser_access_time'] = array('default'=> time());

$_COOKIE['pmaAuth-1'] = '{"iv":"40aTBsj8bIVduuNICE544w==","mac":"9a51ccbeb899a0ac4a37837bf35056663e218e5a","payload":"tZWA9CPztU8aAyAVMhFDgZy5NTuIQBISDQ3xPa8aVVg="}';

if ($value === false) {

    return false;

}

$this->user = $value;

// user was never logged in since session start

if (empty($_SESSION['browser_access_time'])) {

    return false;

}

1

2

3

4

5

6

7

8

9

10

11

12

13

// check password cookie

  if (empty($_COOKIE['pmaAuth-' . $GLOBALS['server']])) {

      return false;

  }

  $value = $this->cookieDecrypt(

      $_COOKIE['pmaAuth-' . $GLOBALS['server']],

      $this->_getSessionEncryptionSecret()

  );

  $value  = '{"password":"root"}';

  if ($value === false) {

      return false;

  }

  $auth_data = json_decode($value, true);

以上就是phpmyadmin怎么跳过登陆的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

phpMyAdmin错误怎么办

怎么在wamp环境中安装phpMyAdmin

如何使用phpMyAdmin修改数据库默认编码

phpMyAdmin怎么创建触发器

phpMyAdmin怎么修改数据表

phpMyAdmin怎么启动

分析phpMyAdmin漏洞以及拿shell的介绍

phpMyAdmin下载怎么安装

怎么添加phpMyAdmin设置界面登录用户名和密码

phpMyAdmin导入sql文件失败怎么办?

更多相关阅读请进入《phpMyAdmin》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...