首页 > 解决方案 > 有没有办法在 phpmyadmin 中解码字符串

问题描述

我希望备份我的数据库以在新网站中使用,但是有加密列我想在备份 mysql 之前对其进行解密,以便我可以在新网站中自由使用这是我的加密代码

function __encode($unencoded,$key = 'i have the key'){
        $string=base64_encode($unencoded);
        $newstr = '';
        $arr=array();
        $x=0;
        while ($x++< strlen($string)) {
            $arr[$x-1] = md5(md5($key.$string[$x-1]).$key);
            $newstr = $newstr.$arr[$x-1][3].$arr[$x-1][6].$arr[$x-1][1].$arr[$x-1][2];
        }
        return $newstr;

这是我的解密代码

function __decode($encoded, $key = 'i have the key'){
        $strofsym="qwertyuiopasdfghjklzxcvbnm1234567890QWERTYUIOPASDFGHJKLZXCVBNM=";
        $x=0;
        while ($x++<= strlen($strofsym)-1) {
            $tmp = md5(md5($key.$strofsym[$x-1]).$key);
            $encoded = str_replace($tmp[3].$tmp[6].$tmp[1].$tmp[2], $strofsym[$x-1], $encoded);
        }
        return base64_decode($encoded);
    }

有没有办法在备份之前解码phpmyadmin中的数据或我可以在备份上使用的软件来解密要在新站点中使用的数据谢谢

标签: phpmysqlencryptionphpmyadmin

解决方案


推荐阅读