首先,在线生成RSA公钥和私钥,一会儿会用到,注意位数选择
2048
位,密钥格式为PKCS#8
。去网盘下载安装包,密码:
wk4k
,然后安装安装包
,拖拽到应用程序中,右键程序图标,选择显示包内容
,在Contents/Resources
路径下面有一个rpk
文件,将里面的内容替换成自己在第一个步骤中生成的公钥
,保存文件。此时断网,然后运行
Navicat
,点击注册
,输入64位密钥序列号NAVH-T4PX-WT8W-QBL5
,点击激活
,再点击手动激活
,这是会弹出一个包含请求码和激活码的弹窗,请求码有值,激活码是空的。复制这个请求码,连上网络到在线RSA私钥加密解密的地址中用在第一步中生成的
私钥解密请求码
,会得到一个json串。格式如下
{
"K" : "NAVHT4PXWT8WQBL5",
"P" : "Mac 10.14",
"DI" : "ZWZmMzk4ODY4NDIwYzQz"
}
- 激活码的明文格式如下
{
"K":"NAVHT4PXWT8WQBL5",
"N":"test",
"O":"test.cn",
"DI":"ODQ2Yjg2ZDBjMTEzMjhh",
"T":1516939200
}
把"K"
,"DI"
用第四步中解密出来的对应的文本替换,获取当前时间戳,赋值给"T"
。"N"
与"O"
可以自定义。
复制这个拼接好的字符串,到在线RSA私钥加密解密的地址中用在第一步中生成的
私钥加密字符串
,会得到一个标准的激活码。将激活码复制到应用程序弹窗的激活码的位置,即可激活成功。
如果遇到连接不上MySQL报如下错误:
2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found
解决:用终端登录MySQL,使用下面命令修改密码,xxx
是新密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx';