zoukankan      html  css  js  c++  java
  • 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格式,为了节省时间,可以使用我提供的一对密钥。
    公钥:

    -----BEGIN PUBLIC KEY-----
    MIIBITANBgkqhkiG9w0BAQEFAAOCAQ4AMIIBCQKCAQB8vXG0ImYhLHvHhpi5FS3g
    d2QhxSQiU6dQ04F1OHB0yRRQ3NXF5py2NNDw962i4WP1zpUOHh94/mg/KA8KHNJX
    HtQVLXMRms+chomsQCwkDi2jbgUa4jRFN/6N3QejJ42jHasY3MJfALcnHCY3KDEF
    h0N89FV4yGLyDLr+TLqpRecg9pkPnOp++UTSsxz/e0ONlPYrra/DiaBjsleAESZS
    I69sPD9xZRt+EciXVQfybI/2SYeAdXMm1B7tHCcFlOxeUgqYV03VEqiC0jVMwRCd
    +03NU3wvEmLBvGOmNGudocWIF/y3VOqyW1byXFLeZxl7s+Y/SthxOYXzu3mF+2/p
    AgMBAAE=
    -----END PUBLIC KEY-----
    

    私钥:

    -----BEGIN RSA PRIVATE KEY-----
    MIIEogIBAAKCAQB8vXG0ImYhLHvHhpi5FS3gd2QhxSQiU6dQ04F1OHB0yRRQ3NXF
    5py2NNDw962i4WP1zpUOHh94/mg/KA8KHNJXHtQVLXMRms+chomsQCwkDi2jbgUa
    4jRFN/6N3QejJ42jHasY3MJfALcnHCY3KDEFh0N89FV4yGLyDLr+TLqpRecg9pkP
    nOp++UTSsxz/e0ONlPYrra/DiaBjsleAESZSI69sPD9xZRt+EciXVQfybI/2SYeA
    dXMm1B7tHCcFlOxeUgqYV03VEqiC0jVMwRCd+03NU3wvEmLBvGOmNGudocWIF/y3
    VOqyW1byXFLeZxl7s+Y/SthxOYXzu3mF+2/pAgMBAAECggEAK5qZbYt8wenn1uZg
    6onRwJ5bfUaJjApL+YAFx/ETtm83z9ByVbx4WWT7CNC7fK1nINy20/mJrOTZkgIx
    x6otiNC4+DIsACJqol+RLoo8I9pk77Ucybn65ZteOz7hVZIU+8j6LzW0KDt6yowX
    e75r7G/NEpfibNc3Zz81+oDd2x+bHyGbzc9QcePIVuEzkof6jgpbWrQZU14itx9l
    VxEgj/fbMccvBx8brR/l9ClmDZd9Y6TWsF1rfJpF3+DPeqFkKCiD7PGz3bs4O/Zd
    ZrfV21ZNVusBW49G6bU63gQVKsOf1qGo3efbAW1HVxgTQ/lExVdcMvdenZm+ADKp
    L4/wUQKBgQDOfBjn3OC2IerUFu18EgCS7pSjTSibXw+TeX3D5zwszLC091G2rGlT
    5DihBUhMfesNdpoZynrs4YB6Sz9C3wSGAB8AM/tNvPhtSVtbMHmrdT2DEEKCvLkO
    RNBnt+8aTu2hGRanw9aL1189gzwrmXK5ZuuURfgLrB9ihrvjo4VznQKBgQCapx13
    dEA1MwapBiIa3k8hVBCoGPsEPWqM33RBdUqUsP33f9/PCx00j/akwmjgQNnBlAJo
    Y7LOqPCyiwOkEf40T4IlHdzYntWQQvHhfBwqSgdkTE9tKj43Ddr7JVFRL6yMSbW3
    9qAp5UX/+VzOLGAlfzJ8CBnkXwGrnKPCVbnZvQKBgQCd+iof80jlcCu3GteVrjxM
    LkcAbb8cqG1FWpVTNe4/JFgqDHKzPVPUgG6nG2CGTWxxv4UFKHpGE/11E28SHYjb
    cOpHAH5LqsGy84X2za649JkcVmtclUFMXm/Ietxvl2WNdKF1t4rFMQFIEckOXnd8
    y/Z/Wcz+OTFF82l7L5ehrQKBgFXl9m7v6e3ijpN5LZ5A1jDL0Yicf2fmePUP9DGb
    ZTZbbGR46SXFpY4ZXEQ9GyVbv9dOT1wN7DXvDeoNXpNVzxzdAIt/H7hN2I8NL+4v
    EjHG9n4WCJO4v9+yWWvfWWA/m5Y8JqusV1+N0iiQJ6T4btrE4JSVp1P6FSJtmWOK
    W/T9AoGAcMhPMCL+N+AvWcYt4Y4mhelvDG8e/Jj4U+lwS3g7YmuQuYx7h5tjrS33
    w4o20g/3XudPMJHhA3z+d8b3GaVM3ZtcRM3+Rvk+zSOcGSwn3yDy4NYlv9bdUj/4
    H+aU1Qu1ZYojFM1Gmbe4HeYDOzRsJ5BhNrrV12h27JWkiRJ4F/Q=
    -----END RSA PRIVATE KEY-----
    

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

     
    image

    第二步 安装程序,并替换应用包内容目录中rpk文件的公钥

    1. 双击安装镜像navicat120_premium_cs.dmg,点击agree同意,拖曳Navicat Premium图标安装。


       
      image
     
    image
     
    image
    1. 安装完毕后打开finder,找到应用程序,右键显示包内容,打开目录 /Contents/Resources,编辑rpk文件,将自己的公钥替换并保存。
     
    image
     
    image
     
    image
     
    image
     
    image
     
    image
     
    image
     
    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编码的编码表如下:


     
    QQ20180322-114852@2x.png

    Mac 密钥原始数据转化为二进制,按每5位一组,转十进制,搜索这个base32编码表,就可以得到密钥。
    参照Windows版 https://www.52pojie.cn/thread-688820-1-1.html

    第四步 解密激活请求码,生成激活码

    1. 打开应用,断网!!!,点击注册,输入密钥 NAVH-T4PX-WT8W-QBL5,然后手动激活
       
      image
     
    image
     
    image
     
    image
     
    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

     
    image

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

    1. 加密激活码明文,使用第一步提供的私钥加密激活码明文

    激活码明文的 "K" 和 "DI" 必须与请求码明文中的"K" 和 "DI" 信息一致,"N" "O" "T" 三个项目自定义,"T" 是UNIX时间格式的整数,没有引号

    Mac版激活码明文格式如下:

    {"K":"NAVHT4PXWT8WQBL5", "N":"52pojie", "O":"52pojie.cn", "DI":"ODQ2Yjg2ZDBjMTEzMjhh", "T":1516939200}

    激活码明文格式最好复制我的,改变 " " 内的字符即可,在同一行哦,不要换行,否则激活失败!!!
    "K" "DI" 都替换成自己机器解密的信,"N" "O" "T"自己定义,"T"要写当前时间戳 https://tool.lu/timestamp/,不然容易验证出错

    把激活码的明文复制到在线加密工具,同时也复制第一步的私钥到加密工具,就能生成标准的激活码了,如图
    http://tool.chacuo.net/cryptrsaprikey

     
    image

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

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

     
    image

     
    image

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

    破解教程到此结束


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

    Navicat Premium连接问题

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

    Authentication plugin 'caching_sha2_password' cannot be 
    loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_
    password.so, 2): image not found

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

    解决

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

     
  • 相关阅读:
    POJ 1775 (ZOJ 2358) Sum of Factorials
    POJ 1844 Sum
    HDOJ 1081(ZOJ 1074) To The Max(动态规划)
    HDOJ 2012 素数判定
    HDOJ 2011 多项式求和
    HDOJ 2010 水仙花数
    马云最新发言:让员工、客户、合作伙伴比自己更强
    乐视手机1S正式发售,乐视商城官网抽风遭网友吐槽
    C++引用(Reference)
    实验三 二叉树的基本操作(建立)及遍历
  • 原文地址:https://www.cnblogs.com/nelsen-chen/p/9456723.html
Copyright © 2011-2022 走看看