一.导出链接

二.导出的时候一定要勾选导出密码

三.导出文件用notepad++打开

在导出的connections.ncx文件中找到password,然后复制出来

四.打开网址,将如下代码复制进去

打开这个网址:https://tool.lu/coderunner,将如下PHP代码复制进去

<?php
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);}
};//需要指定版本两种,11或12
//$navicatPassword = new NavicatPassword(11);
//这里我指定的12的版本,原先指定的11,执行之后的密码是乱码
$navicatPassword = new NavicatPassword(12);//解密
//$decode = $navicatPassword->decrypt('15057D7BA390');
$decode = $navicatPassword->decrypt('复制出来的密码');
echo $decode."\n";
?>

找到这行代码 $decode = $navicatPassword->decrypt(‘复制出来的密码’);

进行替换
将代码中的‘复制出来的密码’这几个字替换为步骤三复制出的的密码

然后在网页上面执行代码,就可以得到密码了

原文:
https://blog.csdn.net/qq_35868412/article/details/110694727?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E8%87%AA%E5%B7%B1%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AF%86%E7%A0%81&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-9-110694727.pc_search_insert_es_download_v2&spm=1018.2226.3001.4187

【小技巧】Navicat怎样查看数据库密码相关推荐

  1. 小技巧,怎么查看数据库热度排名

    转载自极光轻学,原文链接:https://jiguangqingxue.com/info/16 一.现实问题 数据库引擎有很多种,关系型数据库.图数据库.网状数据库.层次数据库.内存数据等等,有很多的 ...

  2. 【navicat 密码查看】小技巧navicat 如何查看密码

    时间久了,当我们以前连上了navicat 之后,密码忘记了,但是依然能连接,此时我们想查看密码,应该如何操作呢? 步骤1:点击navicat 文件选项,导出连接,勾选需要导出的数据库,导出的时候一定要 ...

  3. 电脑小技巧:怎么查看电脑网络密码

    本期教大家一个小技巧:怎么查看电脑网络密码.说到电脑网络的密码,很多小伙伴想要共享给他人又不知道密码的时候是不是只能通过路由器的ip去进行查看呢?但是还有个小技巧,下面揭晓! 第1步:首先右键电脑右下 ...

  4. 01-查看Navicat加密的数据库密码

    目录 查看Navicat加密的数据库密码 1.打开运行窗口,输入regedit,点击确认按钮,打开注册表编辑器 2.在注册表中找到Navicat加密后的密码 3.打开PHP在线运行工具,粘贴解密代码 ...

  5. 阿里云查看mysql数据库密码是多少_阿里云服务器查看数据库密码是多少

    全网最新活动请看下方内容或右侧内容! --------------- 阿里云服务器查看数据库密码是多少,阿里云开源数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先 ...

  6. linux查看数据库密码命令

    查看数据库密码 cat /var/log/mysqld.log |grep password 修改数据库密码 alter user 'root'@'localhost' identified with ...

  7. 电脑小技巧:win10系统锁屏密码如何取消

    电脑小技巧:win10系统锁屏密码如何取消? 这个问题很简单,有两种方法可以取消Win10系统的锁屏密码,如果你不知道的话,那就赶紧来看看Win10系统取消锁屏密码的方法教程吧! 方法一.使用组策略 ...

  8. 学习CAD有哪些小技巧?怎么查看CAD图纸?

    学习CAD有哪些小技巧?怎么查看CAD图纸?这些问题我想对于许多刚刚开始从事建筑,CAD之类的 小伙伴都是个不小的挑战,那么对于CAD而言,学习有什么小窍门呢?接下来就和小伙伴们分享几个CAD制图 的 ...

  9. Navicat premium查看数据库表中文注释的两种方式

    有时候我需要查看数据库表中文注释,来确定每个表存的是哪个模块的数据,确保测试时对数据库查询操作无误. 这个操作我忘记了,此处做一个记录 方式一:通过sql语句来,前提是你知道是哪个表,这种方式不容易改 ...

最新文章

  1. Ubuntu下如何解压缩zip,tar,tar.gz,tar.bz2文件
  2. USACO Section 1.5 Prime Palindromes 解题报告
  3. python怎么实现检验_[python skill]利用python实现假设性检验方法
  4. 5.3 个体条件期望(Individual Conditional Expectation, ICE)
  5. 等压线上怎么画风向_战场上骑兵应该怎么拔刀?从清人佩刀为何总是刀柄向后说起...
  6. 扩展Guava缓存溢出到磁盘
  7. Arduino 控制超声波测距模块
  8. python 并发执行命令_python: 多线程实现的两种方式及让多条命令并发执行
  9. 7-14 求整数段和 (15 分)
  10. 数据库只有mdf文件而没有ldf文件,如何恢复数据库
  11. android体系结构中每层的功能,Android体系结构
  12. 【部署hadoop高可用集群】所有步骤
  13. 工业大数据发展面临四方面挑战
  14. js request 应用举例
  15. apache日志管理
  16. 项目:jSon和Ajax登录功能
  17. 字节、字位、千字节、兆字节、吉字节等概念
  18. 【软件工程】软件工程中应用的几种图辨析:系统流程图、数据流图、数据字典、实体联系图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表
  19. 【成神之路】Mysql相关面试题
  20. TCP/IP详解(二)数据链路层

热门文章

  1. Nginx官方文档(三十二)【ngx_http_slice_module|ngx_http_spdy_module】
  2. python在一个画布上画多个子图
  3. 修复登录接口仿抽奖助手小程序源码-支持商家认证多种开奖方式
  4. 解释词超文本标记语言html,超文本标记语言html的解释
  5. 动平衡仪N600数据后处理分析软件---ADS SOFTWARE
  6. canvas实现电影票随机座位
  7. css伪元素实现选中效果【打勾效果】
  8. 为了开放互联,明道云做了十件事
  9. echarts 之常用的属性配置
  10. office2016——学习内容整理