返回顶部
首页 > 资讯 > 数据库 >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://lsjlt.com/news/72389.html(转载时请注明来源链接)

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

猜你喜欢
  • Navicat中如何查看已连接保存的密码
    这篇文章主要为大家展示了“Navicat中如何查看已连接保存的密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Navicat中如何查看已连接保存的密码”这篇文...
    99+
    2024-04-02
  • 查看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
  • navicat怎么查看连接密码
    通过以下步骤查看 navicat 中的连接密码:1. 打开 navicat 并选择连接;2. 点击编辑按钮;3. 切换到连接选项卡并查看密码字段。 如何查看 Navicat 中的连接密...
    99+
    2024-04-23
    navicat
  • 【navicat 密码查看】小技巧navicat 如何查看密码
    时间久了,当我们以前连上了navicat 之后,密码忘记了,但是依然能连接,此时我们想查看密码,应该如何操作呢? 步骤1:点击navicat 文件选项,导出连接,勾选需要导出的数据库,导出的时候一定要...
    99+
    2023-08-31
    javascript php java
  • win8怎么查看已连接的wifi密码?
    电脑WiFi连接好后,再次登录就不用输入密码,时间长了以后,WiFi的密码可能就忘记了,那么win8怎么查看已连接的wifi密码?下面小编就为大家详细介绍一下,来看看吧! 方法/步骤 打开【控制面板】,点...
    99+
    2022-06-04
    密码 wifi
  • win10怎么查看已连接的WiFi密码
    要查看已连接的WiFi密码,可以按照以下步骤操作:1. 打开“控制面板”:点击任务栏左下角的“开始”按钮,在弹出的菜单中选择“设置”...
    99+
    2023-09-11
    win10
  • 怎么查navicat保存的密码
    要在 navicat 中查看保存的密码:启动 navicat 并连接到数据库。单击顶部菜单栏中的“连接”选项卡。点击连接名称旁边的“显示密码”按钮。密码将以星号 (*) 形式显示。可通过...
    99+
    2024-04-23
    navicat
  • 如何查看浏览器保存的密码
    这篇文章主要为大家展示了“如何查看浏览器保存的密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何查看浏览器保存的密码”这篇文章吧。方法/步骤:打开开始菜单,随后在搜索框中输入“凭据管理器”并...
    99+
    2023-06-27
  • 如何查看Navicat加密的数据库密码
    目录查看Navicat加密的数据库密码1、打开运行窗口,输入regedit,点击确认按钮,打开注册表编辑器2、在注册表中找到Navicat加密后的密码3、打开php在线运行工具,粘贴解密代码4. 修改倒数第三行Navic...
    99+
    2023-04-20
    Navicat查看数据库密码 Navicat数据库密码加密 Navicat密码加密
  • navicat如何查看数据库密码
    通过 navicat 查看数据库密码的方法:1. 右键单击目标数据库,选择 "属性";2. 转到 "高级" 选项卡,单击 "查看密码";3. 输入关联的用户名和密码,恢复密码。注意:仅限...
    99+
    2024-04-23
    navicat 敏感数据
  • Win8.1怎么看Wifi密码?Win8.1查看已连接成功的wifi密码方法介绍
    最近一亲朋好友来小编家玩,亲友想通过智能手机连接家里的无线网络,于是询问笔者Wifi密码,但是小编一时想不起来此前创建的Wifi密码,结果只能通过电脑查看Wifi密码了。小编使用的是笔记本,安装的是最新的Win8.1系统...
    99+
    2023-06-07
    Win8.1 wifi 密码 方法 Wifi
  • SecureCRTSecure7.0查看连接密码的步骤
    整体分为两步: 第一步:查看系统保存的连接的ini文件(大概位置:F:\SecureCRTSecureFX_HH_x64_7.0.0.326\Data\Settings\Config...
    99+
    2024-04-02
  • Win10怎么看wifi密码?Win10笔记本查看已连接成功的Wifi密码的方法介绍
    Win10查看wifi密码主要有两种方法,一种是借助笔记本连接的无线网络属性,查看Wifi密码,另外一种是进入无线路由器设置界面查看Wifi密码。 Win10怎么看wifi密码?最近有好 Win10怎么看wifi密码 ...
    99+
    2023-06-08
    Win10 wifi密码 笔记本 ?Win10 密码 wifi Wifi
  • linux如何查看已存在的用户
    在Linux中,可以使用`cat /etc/passwd`命令来查看已存在的用户。该命令将显示出系统中所有用户的信息,包括用户名、用...
    99+
    2023-08-25
    linux
  • 如何获取Finalshell中保存的密码
    通过Finalshell工具连接linux服务之后,但是忘记了linux登入密码,不需要重置就可以找回,步骤如下 步骤1,找到finalshell工具安装路径 步骤2,该文件夹下面文件都是以连接过的服务主机名称命名的,打开你忘记密码的主机...
    99+
    2023-09-16
    java android jvm
  • mysql的连接名如何查看
    要查看MySQL的连接名,可以使用以下命令:SHOW PROCESSLIST;这将显示当前连接到MySQL服务器的所有连接。在结果中...
    99+
    2023-08-11
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作