一、适用场景

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

二、步骤

点击文件-导出连接

勾选上导出密码

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

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

使用python解密

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

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

1

2

3

4

5

6

7

8

9

10

11

$ ./NavicatCipher.py enc "This is a test"

0EA71F51DD37BFB60CCBA219BE3A

$ ./NavicatCipher.py dec 0EA71F51DD37BFB60CCBA219BE3A

This is a test

$ ./NavicatCipher.py enc -ncx "This is a test"

B75D320B6211468D63EB3B67C9E85933

$ ./NavicatCipher.py dec -ncx B75D320B6211468D63EB3B67C9E85933

This is a test

解密navicate保存的数据库连接密码相关推荐

  1. 获取已控机器本地保存的RDP密码

    0x01 简介 在获取内网机器管理员权限后,查看是否有保存到本地的RDP连接密码,对保存到本地的RDP连接密码进行解密,解密成功后可使用此凭据继续横向移动. 0x02 获取已控机器本地保存的RDP密码 ...

  2. android 保存 用户名和密码 设置等应用信息优化

    1.传统的保存用户名,密码方式 SharedPreferences Editor editor = shareReference.edit(); editor.putString(KEY_NAME,& ...

  3. 如何在Git中保存用户名和密码?

    本文翻译自:How to save username and password in Git? I want to use a push and pull automatically in GitEx ...

  4. Android复习05【网络编程---WebView获取文章信息、保存用户名与密码、设置菜单样式、收藏文章列表】

    2020-04-02-星期四[源码可私聊我,QQ:386335886] 写篇文章不容易,点个赞再走吧,求求了~  目   录 网络访问-思维导图 玩Android网站---查看登录Cookie 适配器 ...

  5. Web项目,要求:保存用户名和密码在Cookie中,下次登录不再重新输入

    设计一个实现登录功能的Web项目,要求:保存用户名和密码在Cookie中,下次登录不再重新输入 var cookie = {};//设置 cookie.SetCookies=function(name ...

  6. Linux怎么查看保存的密码,在Linux中查看已保存的WiFi密码

    在安装流行操作系统时,如 Windows 10.Ubuntu.macOS 等,都会要求用户提前输入 WiFi 密码.特别是 Ubuntu 系统,在配置安装向导时就可以连接 WiFi,以方便在系统安装过 ...

  7. vue登录如何存储cookie_vue项目实现表单登录页保存账号和密码到cookie功能

    实现功能: 1.一周内自动登录勾选时,将账号和密码保存到cookie,下次登陆自动显示到表单内 2.点击忘记密码则清空之前保存到cookie的值,下次登陆需要手动输入 次要的就不说了直接上主要的代码 ...

  8. 登录计算机怎么保存用户名,浏览器保存了账号密码怎么查看,教您怎么查看

    有时候登录一个账号输入密码时,浏览器在征得同意后会自动储存并填写密码,但是这些密码都藏哪儿去了呢?当我们忘记了的时候又该如何才能查看呢?可能一些用户不知道该怎么去查看,今天教给大家查看这些已保存的密码 ...

  9. 忘记mysql数据库连接密码

    本次操作所有需要用到的密令行: bin>net stop mysql bin>mysqld --skip-grant-tables bin>mysql mysql>use my ...

  10. HackBrowserData 一键导出 浏览器保存的登录密码、历史记录、Cookies、书签

    介绍: [HackBrowserData – 无需密码,一键导出 Chrome.Firefox.Edge.360.QQ.Brave 浏览器保存的登录密码.历史记录.Cookies.书签 – 小众软件下 ...

最新文章

  1. SpringBoot 1024行代码 - 系统监控工具 Actuator简介
  2. leaflet地图框架
  3. error code [17027]; 流已被关闭;
  4. 自定义注解:通过监控文件的变化,实时更改工厂管理的实例
  5. linux读文件整个过程,linux下文件资料传输实现全过程
  6. 回溯法解决01背包问题
  7. c语言两个线程交替打印奇数和偶数,经典面试题——两个线程交替打印奇数和偶数...
  8. dw显示云服务器的数据库,dw如何连接云服务器
  9. SQLServer 维护脚本分享(05)内存(Memory)
  10. linux模拟进程调度,Linux进程调度模拟3
  11. oracle数据库可视化工具
  12. TSC打印机,使用java打印二维码
  13. 我在淘宝做前端的这三年 — 第三年
  14. css media怎么用,css中@media属性如何使用
  15. oracle10g笔记1
  16. 【SVAC】千目聚云:SVAC2.0已来 未来发展道路一片光明
  17. 万年历单片机C语言报告,51单片机万年历C语言
  18. Oracle Functions快速入门
  19. 如何在Outlook中检查电子邮件的可访问性
  20. 2017年12月5日 17:14:03

热门文章

  1. JavaScript入门基础
  2. 《数字图像处理》实验二
  3. 华为hcna认证用处大吗?
  4. (休息几天)读曼昆之微观经济学——供给需求和政府政策
  5. java小写金额转大写工具类
  6. html是乱码怎么解决,如何解决html乱码问题
  7. 《OpenCV3编程入门》毛星云编著
  8. c语言中怎么避免整数除法,大整数除法
  9. 打造自己的linux桌面,一步一步打造你自己的Ubuntu 10.04桌面
  10. java 添加 psd_psd缩略图生成上传解决方案