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怎么修改表的数据

怎么在数据库里安装phpMyAdmin

如何使用phpMyAdmin删除数据表主键

phpMyAdmin怎么上传大数据库

phpMyAdmin初步使用教程

phpMyAdmin用户名和密码是什么

phpMyAdmin5.0.0正式发布:移除对5.5/5.6/7.0等旧版php支持

如何解决linux里phpMyAdmin无法登录问题

phpMyAdmin如何设置数据库用户权限

phpMyAdmin错误怎么办

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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