本文摘自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 ;
if ( empty ( $_SESSION [ 'browser_access_time' ])) {
return false;
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » phpmyadmin怎么跳过登陆