因为服务器上安装了安全狗这个功能,我们直接的sql是不能使用的,下面我来给各位同学介绍介绍一下phpmyadmin把sql语句改为base64传输来解决这个问题。
1.首先 修改 libraries/header.inc.php
将 js base64 的函数 粘贴到 第 61 行
2.然后 修改 js/sql.js
找到 $("#sqlqueryform.ajax").live("submit",function(a){ 这一段
改为下面这样,
代码如下 |
复制代码 |
$("#sqlqueryform.ajax").live("submit",function(a){
a.preventDefault();
var b=$(this);
if(!checkSqlQuery(b[0]))return false;
$(".error").remove();
var c=PMA_ajaxShowMessage(),e=$("#sqlqueryresults");
PMA_prepareForAjaxRequest(b);
$('#sqlquery').val( Base64.encode( $('#sqlquery').val() ) );
$.post(b.attr("action"),b.serialize(),function(d){
|
3.最后修改 import.php
import.php 文件第24行 插入
代码如下 |
复制代码 |
$sql_query=base64_decode($sql_query);
|
ok 现在 如果是通过点击 sql 输入的查询 全部会通过base64编码后 再进行传输了 ,可以躲过安全狗之类的安全防御软件的拦截
http://www.bkjia.com/PHPjc/632778.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632778.htmlTechArticle因为服务器上安装了安全狗这个功能,我们直接的sql是不能使用的,下面我来给各位同学介绍介绍一下phpmyadmin把sql语句改为base64传输来解决...