广告
返回顶部
首页 > 资讯 > 数据库 >Navicat中如何查看已连接保存的密码
  • 927
分享到

Navicat中如何查看已连接保存的密码

2024-04-02 19:04:59 927人浏览 八月长安
摘要

这篇文章主要为大家展示了“Navicat中如何查看已连接保存的密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Navicat中如何查看已连接保存的密码”这篇文

这篇文章主要为大家展示了“Navicat中如何查看已连接保存的密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Navicat中如何查看已连接保存的密码”这篇文章吧。

怎么查看Navicat已连接保存的数据库密码?下面本篇文章给大家介绍一下查看navicat已保存密码的方法,希望对大家有所帮助!

在使用Navicat 是都是习惯性的保存了密码,久而久之后 就会忘记数据库密码, 这就很不舒服了,

但是,这有个技巧,可以查看navicat 已连接保存的密码

首先去 导出连接

导出连接获取到 connections.ncx 文件

Navicat中如何查看已连接保存的密码

这里记着 导出密码!!! 不然导出的文件里不包含加密的密码

Navicat中如何查看已连接保存的密码

然后找到 文件里 password 字段的值

把他复制出来

Navicat中如何查看已连接保存的密码

开始破译密码

多亏一位GitHub上的大佬写了个程序;可以直接破解这个加密密码

程序是PHP的;如果本地没装php也没关系 , 直接找个在线运行的工具 https://tool.lu/coderunner/

把代码粘上去就行了

然后把刚复制的 加密密码 替换倒数第二行 里的值 , 然后运行就行了

$decode = $navicatPassWord->decrypt('999239DEBFA1960BCCB12566F1F417A6');

Navicat中如何查看已连接保存的密码

<?php
 
namespace FatSmallTools;
 
class NavicatPassword
{
    protected $version = 0;
    protected $aesKey = 'libcckeylibcckey';
    protected $aesIv = 'libcciv libcciv ';
    protected $blowString = '3DC5CA39';
    protected $blowKey = null;
    protected $blowIv = null;
    
    public function __construct($version = 12)
    {
        $this->version = $version;
        $this->blowKey = sha1('3DC5CA39', true);
        $this->blowIv = hex2bin('d9c7c3c8870d64bd');
    }
    
    public function encrypt($string)
    {
        $result = FALSE;
        switch ($this->version) {
            case 11:
                $result = $this->encryptEleven($string);
                break;
            case 12:
                $result = $this->encryptTwelve($string);
                break;
            default:
                break;
        }
        
        return $result;
    }
    
    protected function encryptEleven($string)
    {
        $round = intval(floor(strlen($string) / 8));
        $leftLength = strlen($string) % 8;
        $result = '';
        $currentVector = $this->blowIv;
        
        for ($i = 0; $i < $round; $i++) {
            $temp = $this->encryptBlock($this->xorBytes(substr($string, 8 * $i, 8), $currentVector));
            $currentVector = $this->xorBytes($currentVector, $temp);
            $result .= $temp;
        }
        
        if ($leftLength) {
            $currentVector = $this->encryptBlock($currentVector);
            $result .= $this->xorBytes(substr($string, 8 * $i, $leftLength), $currentVector);
        }
        
        return strtoupper(bin2hex($result));
    }
    
    protected function encryptBlock($block)
    {
        return openssl_encrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING); 
    }
    
    protected function decryptBlock($block)
    {
        return openssl_decrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING); 
    }
    
    protected function xorBytes($str1, $str2)
    {
        $result = '';
        for ($i = 0; $i < strlen($str1); $i++) {
            $result .= chr(ord($str1[$i]) ^ ord($str2[$i]));
        }
        
        return $result;
    }
    
    protected function encryptTwelve($string)
    {
        $result = openssl_encrypt($string, 'AES-128-CBC', $this->aesKey, OPENSSL_RAW_DATA, $this->aesIv);
        return strtoupper(bin2hex($result));
    }
    
    public function decrypt($string)
    {
        $result = FALSE;
        switch ($this->version) {
            case 11:
                $result = $this->decryptEleven($string);
                break;
            case 12:
                $result = $this->decryptTwelve($string);
                break;
            default:
                break;
        }
        
        return $result;
    }
    
    protected function decryptEleven($upperString)
    {
        $string = hex2bin(strtolower($upperString));
        
        $round = intval(floor(strlen($string) / 8));
        $leftLength = strlen($string) % 8;
        $result = '';
        $currentVector = $this->blowIv;
        
        for ($i = 0; $i < $round; $i++) {
            $encryptedBlock = substr($string, 8 * $i, 8);
            $temp = $this->xorBytes($this->decryptBlock($encryptedBlock), $currentVector);
            $currentVector = $this->xorBytes($currentVector, $encryptedBlock);
            $result .= $temp;
        }
        
        if ($leftLength) {
            $currentVector = $this->encryptBlock($currentVector);
            $result .= $this->xorBytes(substr($string, 8 * $i, $leftLength), $currentVector);
        }
        
        return $result;
    }
    
    protected function decryptTwelve($upperString)
    {
        $string = hex2bin(strtolower($upperString));
        return openssl_decrypt($string, 'AES-128-CBC', $this->aesKey, OPENSSL_RAW_DATA, $this->aesIv);
    }
}
 
 
use FatSmallTools\NavicatPassword;
 
//需要指定版本,11或12
$navicatPassword = new NavicatPassword(12);
//$navicatPassword = new NavicatPassword(11);
 
//解密
//$decode = $navicatPassword->decrypt('15057D7BA390');
$decode = $navicatPassword->decrypt('999239DEBFA1960BCCB12566F1F417A6');
echo $decode."\n";

以上是“Navicat中如何查看已连接保存的密码”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: Navicat中如何查看已连接保存的密码

本文链接: https://www.lsjlt.com/news/72389.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Navicat中如何查看已连接保存的密码
    这篇文章主要为大家展示了“Navicat中如何查看已连接保存的密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Navicat中如何查看已连接保存的密码”这篇文...
    99+
    2022-10-19
  • 查看Navicat已连接的密码
    查看Navicat已连接的密码 说明:有时可能我们早已忘记Navicat中已连接的密码了,但是这个密码我们还是有需要用到的。我们可以使用另外一种方式来把咱的密码获取的出来。 1、导出可以成功连接...
    99+
    2023-09-01
    php 数据库 sql
  • 在Navicat中查看已保存的数据库密码
    将数据库连接导出,导出时勾选密码。 将导出的文件用记事本打开,可以看到root账号下对应的密码已经被加密。 解密。 需要在下面的网址下,运行此PHP代码。 改最下面的密文即可。 网站连接:代码在线运行 - 在线工具 ...
    99+
    2023-09-06
    php mysql
  • 查看Navicat保存的密码
    在 Navicat 文件菜单中,选择导出连接,在弹出的窗口中,选择你要导出的连接名称,并在最下面勾选导出密码,然后点确认。 把导出的文件用文本查看器查看,里面有一段类似如下的代码: UserName...
    99+
    2023-08-31
    php
  • win11如何查看已连接的wifi密码
    本文小编为大家详细介绍“win11如何查看已连接的wifi密码”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11如何查看已连接的wifi密码”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win11查看已连...
    99+
    2023-07-02
  • Win10如何查看已连接的WiFi密码
    Win10如何查看已连接的WiFi密码?我们日常中都会经常的使用电脑,电脑如果没有安装网络,我们就可以链接wifi来进行上网,有小伙伴在使用的过程中忘记密码了,那么我们应该如何在win10中查看密码呢,如果你不知道如何查看。小编下面整理了W...
    99+
    2023-07-10
  • win10怎么查看已连接的WiFi密码
    要查看已连接的WiFi密码,可以按照以下步骤操作:1. 打开“控制面板”:点击任务栏左下角的“开始”按钮,在弹出的菜单中选择“设置”...
    99+
    2023-09-11
    win10
  • win8怎么查看已连接的wifi密码?
    电脑WiFi连接好后,再次登录就不用输入密码,时间长了以后,WiFi的密码可能就忘记了,那么win8怎么查看已连接的wifi密码?下面小编就为大家详细介绍一下,来看看吧! 方法/步骤 打开【控制面板】,点...
    99+
    2022-06-04
    密码 wifi
  • Win8.1怎么看Wifi密码?Win8.1查看已连接成功的wifi密码方法介绍
    最近一亲朋好友来小编家玩,亲友想通过智能手机连接家里的无线网络,于是询问笔者Wifi密码,但是小编一时想不起来此前创建的Wifi密码,结果只能通过电脑查看Wifi密码了。小编使用的是笔记本,安装的是最新的Win8.1系统...
    99+
    2023-06-07
    Win8.1 wifi 密码 方法 Wifi
  • 如何查看浏览器保存的密码
    这篇文章主要为大家展示了“如何查看浏览器保存的密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何查看浏览器保存的密码”这篇文章吧。方法/步骤:打开开始菜单,随后在搜索框中输入“凭据管理器”并...
    99+
    2023-06-27
  • 如何查看Navicat加密的数据库密码
    目录查看Navicat加密的数据库密码1、打开运行窗口,输入regedit,点击确认按钮,打开注册表编辑器2、在注册表中找到Navicat加密后的密码3、打开php在线运行工具,粘贴解密代码4. 修改倒数第三行Navic...
    99+
    2023-04-20
    Navicat查看数据库密码 Navicat数据库密码加密 Navicat密码加密
  • Win10怎么看wifi密码?Win10笔记本查看已连接成功的Wifi密码的方法介绍
    Win10查看wifi密码主要有两种方法,一种是借助笔记本连接的无线网络属性,查看Wifi密码,另外一种是进入无线路由器设置界面查看Wifi密码。 Win10怎么看wifi密码?最近有好 Win10怎么看wifi密码 ...
    99+
    2023-06-08
    Win10 wifi密码 笔记本 ?Win10 密码 wifi Wifi
  • Win10系统如何查看系统储存的WiFi密码?
    很多用户都遇到忘记WiFi密码的窘境,然而这些密码往往又都是已经存储在电脑中的,所以很多用户都想通过电脑“找回”无线网密码。然而我们在表面是无法直接看到密码的,所以这就需要我们采取一些手段来查询。...
    99+
    2023-05-20
    Win10系统 WiFi密码
  • 如何获取Finalshell中保存的密码
    通过Finalshell工具连接linux服务之后,但是忘记了linux登入密码,不需要重置就可以找回,步骤如下 步骤1,找到finalshell工具安装路径 步骤2,该文件夹下面文件都是以连接过的服务主机名称命名的,打开你忘记密码的主机...
    99+
    2023-09-16
    java android jvm
  • 如何在Linux中使用netstat命令查看80端口的连接数
    本篇文章给大家分享的是有关如何在Linux中使用netstat命令查看80端口的连接数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。服务器上的一些统计数据:  1)统计80端口...
    99+
    2023-06-13
  • Windows中如何清除自动保存的远程目录登录密码
    小编给大家分享一下Windows中如何清除自动保存的远程目录登录密码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问:我的电脑(Windows XP SP2)中有...
    99+
    2023-06-13
  • windows中如何取消浏览器弹出的是否保存网页密码弹窗
    这篇文章给大家分享的是有关windows中如何取消浏览器弹出的是否保存网页密码弹窗的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。解决方法/步骤:点击开始菜单并打开控制面板界面。在打开的界面中选择网络和intern...
    99+
    2023-06-27
  • Win8中如何使用资源监视器查看网络活动的进程连接状况
      1、使用快捷键“Ctrl+Shift+Esc”启动任务管理器,选择“性能”选项卡,然后点击下方的“打开资源监视器”。如下图所示: ...
    99+
    2022-06-04
    监视器 如何使用 进程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作