解密navicate保存的数据库连接密码

马谦马谦马谦
马谦马谦马谦
马谦马谦马谦
614
文章
12
评论
2019年6月1日17:23:13 评论

一、适用场景

忘记了数据库密码,但是navicate中还保存了数据库的密码,能通过navicate连接数据库,不能手动输入密码登陆。不想改密码,希望能从navicate中得到保存的密码。

二、步骤

点击文件-导出连接
解密navicate保存的数据库连接密码

勾选上导出密码
解密navicate保存的数据库连接密码

然后打开刚刚导出的ncx文件,找到账号和密码部分的信息:

解密navicate保存的数据库连接密码

 

这里的密码是加密后的,想要解密的话需要还需要一点小操作。github上已经有开源的工具了,支持多种语言解密。详情可以参考:how-does-navicat-encrypt-password

使用python解密

要求电脑已经安装好python3,并且安装好了pycryptodomepypiwin32库。

把代码库下载下来,进入到python3目录,执行NavicatCipher.py dec -ncx xxxx即可得到解密后的密码,xxxx是上面复制的密码。

未分类
马谦马谦马谦
  • 本文由 发表于 2019年6月1日17:23:13
  • 转载请务必保留本文链接:https://www.dyxmq.cn/uncategorized/navicate-decrypt-password.html
C++11中const_cast的真正用途 C/C++

C++11中const_cast的真正用途

一、const和成员函数的故事 const的用途有以下几种: 修饰全局、局部、成员变量 修饰成员函数 修饰变量的时候const限制了变量在整个程序运行期间都是不能修改的,而修饰成员函数的时候限制函数内...
C++11中的override和final关键字 C/C++

C++11中的override和final关键字

一、前言 昨天在公司做代码扫描,发现很多类似以下的代码都产生了告警,导致扫描不通过: virtual int func() override {} 不通过的原因是:同时使用virtual和overri...
创建自签名CA和SSL证书 计算机网络

创建自签名CA和SSL证书

一、创建CA CA全称是CertificateAuthority,意思是证书颁发机构。只有当CA被认为是受信任的颁发机构时,经过该CA颁发出来的证书才属于受信任的证书。否则,认为证书是不受信任的。 为...
路漫漫其修远兮,吾将上下而求索 这里是生活

路漫漫其修远兮,吾将上下而求索

博客从17年毕业开始建立,到现在维护了3年的时间,一直在断断续续的写着。对于这个博客,起初想的是记录下自己在技术道路上的点点滴滴。但写着写着就发现,除了记录下日常的学习和工作以外,还有一个更重要的作用...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: