Navicate Premium 12.0.28在MAC下激活实践

Navicate Premium 12.0.28在MAC下激活实践

最近入手了mac,经历了痛苦的开发环境搭建之路,特此整理记录一下,以便以后需要的时候使用。

Navicate Premium

Navicate Premium 是一个非常好用的多连接数据库开发工具。无奈太贵了,企业版¥9999,非商业版¥3999,对于国内的大多数同行来说是真的付不起,因此才会在网上找些免费激活的教程,此文也是从网上搜集资料整理而来。当然只是想帮助无法承担价格支又非常需要的个人开发者,如有能力的用户或企业使用,建议还是支持正版。

参考资料

有大神整理并放入GitHub上,1800+star

navicat-keygen

个人激活实践步骤

  • 安装openssl(已经安装则跳过)

    • 如有brew,则可以通过brew install openssl安装
    • 如需安装brew官网选择语言执行安装命令即可
  • 下载激活项目

# 下载激活程序
git clone https://github.com/DoubleLabyrinth/navicat-keygen.git
# 切换mac分支
git checkout -b mac origin/mac
  • 编译
cd navicat-keygen
make release

cd navicat-patcher
make release

  • 运行补丁
cd navicat-patcher
./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium

./navicat-keygen 2048key.pem
# 按提示选择语言,获得Snkey

# 输入用户名、组织,然后此时需输入请求码,在此处暂停,执行下一步获得请求码   

  • 打开navicate
    • 点击注册
    • 输入上一步获取的Snkey,提示失败,选择手动激活
    • 弹出请求码
    • 将请求码复制到上一步的命令行中,然后回车换行,会自动返回激活码
    • 将激活码复制到navicate中,点击激活,成功。

破解之后的问题

mac 10.12.6
12.0.24 注册成功
打开navicat,添加一条MySQL连接,勾选保存密码,点击测试连接,后点保存
重复“打开连接”、“关闭连接”数次,后⌘+Q退出
再次打开navicat,打开之前添加的连接
编辑连接,但不做任何改动,直接点击测试连接

无法打开连接,也没有其他异状
测试失败,提示1045 - Access denied for user 'xxx'@'x.x.x.x' (using password: NO)
需要重新输入密码,以后可以连接

多次搜索后终于找到了解决方案:

需要自签名证书重新对app进行签名

详情请参考:
https://github.com/DoubleLabyrinth/navicat-keygen/issues/44
https://github.com/DoubleLabyrinth/navicat-keygen/issues/50

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值