Django 第八课 2.【MySQL相关软件 mysqlclient Navicat Premium】

MySQL 驱动程序安装:

我们使用 Django 来操作 MySQL,实际上底层还是通过 Python来操作的。因此我们想要用 Django 来操作 MySQL,首先还是需要安装一个驱动程序。在python3中,驱动程序有多种选择。比如pymysql 以及mysqlclient等。这里我们就使用mysqlclient来操作。mysqlclient安装非常简单。只需要进入virtualenv虚拟环境 ‘workon [virtualenv虚拟环境]’,  再 ‘pip install mysqlclient’ ,即可安装。

常见的 MySQL 驱动介绍:

1:MySQL-python: 也就是MySQLdb 。是对C语言操作MySQL数据库的一个简单的封装。遵循了 Python DB API v2 。但是只支持Python2,目前还不支持Python3

2:mysqlclient:是MySQL-python的另外一个分支。支持Python3并且修复了一些bug。

3:pymysql:纯python实现的一个驱动。因为是纯python编写的,因此执行效率不如MySQL-python。并且也是因为纯python编写的,因此和python代码无缝衔接。

4:MySQL Connector/Python:MySQL官方推出的使用纯python连接MySQL的驱动。因为是纯python开发的,效率不高

 

 

 

Navicat Premium : 是一款数据库管理工具。将此工具连接数据库,你可以从中看到各种数据库的详细信息。包括报错,等等。当然,你也可以通过他,登陆数据库,进行各种操作。Navicat Premium是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。

以下是破解教程,有钱的话,还是去买个正版的吧

第一步 生成自己的RSA公钥私钥对

这步与windows版破解相同,可以用open ssl工具生成,也可以使用其他工具生成,注意密钥是2048位的,PKCS#8格式,为了节省时间,可以使用我提供的一对密钥。
公钥:

 

私钥:

 

另外也可以自己在线生成,在线工具 http://web.chacuo.net/netrsakeypair
不需要输入密钥加密密码,生成密钥对后,复制到记事本里保存,后面步骤使用,如下图:

 

Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image

 

Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image
  1. 安装完毕后打开finder,找到应用程序,右键显示包内容,打开目录 /Contents/Resources,编辑rpk文件,将自己的公钥替换并保存。

 

Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image   Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image   Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image   Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image

第三步 算出有效的Mac版序列号密钥

使用我算好的密钥可以跳过此步,继续第四步,节省时间。
中文版64位密钥序列号: NAVH-T4PX-WT8W-QBL5
英文版64位密钥序列号: NAVG-UJ8Z-EVAP-JAUW
!!!!!!!!!!!!!!

Mac 版的序列号密钥算法与Windows版其实一致,加密方式也是一致的,只不过密钥的Base32编码表进行了改变,不是正常的编码表

Mac 版的序列号密钥的原始二进制数据与Windows版一致,后8字节的DES加密方式一致
密钥数据的详细解说请参看 Windows版破解教程的第三步 https://www.52pojie.cn/thread-688820-1-1.html

Mac 版的序列号密钥的原始二进制数据进行Base32编码的编码表如下:

 

Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image

 

Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image   Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image
  1. 复制离线激活请求码,使用第一步提供的私钥解密请求码
    离线激活信息是base64编码形式的,经过RSA公钥加密的,必须使用配对的私钥解密,由于公钥是我替换过的,当然使用我的私钥解密。
    解密后可以看到激活请求信息是:

{
“K” : “NAVHT4PXWT8WQBL5”,
“P” : “Mac 10.13”,
“DI” : “ODQ2Yjg2ZDBjMTEzMjhh”
}

离线激活信息的解说,以及离线激活码明文信息的解说,请参看Windows版破解教程的第四步https://www.52pojie.cn/thread-688820-1-1.html
在线RSA私钥解密 http://tool.chacuo.net/cryptrsaprikey

 

Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image

 

也可使用其他RSA加密工具。

  1. 复制加密后激活码信息到程序激活窗口,点击激活,即可成功激活。

 

Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image
  Django   第八课  2.【MySQL相关软件 mysqlclient  Navicat Premium】 image

仔细参考步骤,就会破解成功!

破解教程到此结束


转载: https://www.jianshu.com/p/f3ef78deadaa

 

Navicat Premium连接问题

 

安装mysql成功之后,想自己弄个数据库试试,但是报错。并不是错误代号,而是一段代码:

 

大概意思就是无法加载身份验证插件’caching_sha2_password”

 

解决

  1. 打开系统偏好设置,找到mysql,点击Initialize Database。
  2. 输入你的新密码。
  3. 选择‘Use legacy password‘。
  4. 重启mysql服务。
  5. 现在可以使用Navicat链接。 

 

 

 

 

转载于:https://www.cnblogs.com/nelsen-chen/p/9456723.html

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树Web应用开发 Django208555 人正在系统学习中 相关资源:SQLPrompt6.2.0.366官方原版+注册机破解(吾乐吧软件站分享)-数据…

来源:weixin_30383279

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年7月8日
下一篇 2018年7月8日

相关推荐