10bet网址
MySQL连接器/ Python版本说明
相关的文档10bet官方网站 下载这些版本说明
PDF (Ltr)- 274.8 kb
PDF (A4)- 276.5 kb


MySQL连接器/ Python版本说明/MySQL连接器/ Python 1.2的变化MySQL连接器/变化/ Python 1.2.1(2014-03-31,发行候选版)

变化在MySQL连接器/ Python 1.2.1(2014-03-31,发行候选版)

功能添加或改变

  • 连接器/ Python现在允许指定存储过程参数的类型。要做到这一点,指定一个参数,外带一个二道菜的参数值和类型组成的二元组。有关更多信息,请参见MySQLCursor.callproc()方法。(错误# 71124,错误# 17965619)

  • 不可能启动一个SSL会话没有明确给出密钥和证书。现在可以连接到一个MySQL服务器只使用ssl_ca连接参数指向一个文件的CA证书。这意味着ssl_keyssl_cert连接参数是可选的。然而,当,都必须被给予或AttributeError是提高。(错误# 69418,错误# 17054848)

  • 连接器/ Python现在支持身份验证插件在MySQL 5.6。这包括mysql_clear_passwordsha256_password,这两个需要SSL连接。的sha256_password通过非ssl连接插件不工作因为连接器/ Python不支持RSA加密。

    connect ()方法现在支持一个auth_plugin参数,可用于强制使用一个特定的插件。例如,如果服务器配置为使用sha256_password默认情况下,你想连接到一个帐户进行身份验证使用mysql_native_password使用SSL连接或指定auth_plugin = ' mysql_native_password '。(错误# 68054,错误# 16217765)

  • connect ()现在方法接受一个故障转移观点:提供信息用于服务器故障转移的事件连接失败。参数值是一个元组或字典的列表(元组是首选,因为它是nonmutable)。每个字典包含连接参数对于一个给定的服务器故障转移的序列。允许字典值:用户,密码,主机,港口,unix_socket,数据库,pool_name,pool_size

  • 连接器/ Python现在使应用程序指定要连接时使用的织物附加信息:用户名和凭证,和信息用于建立SSL连接。的织物字典参数connect ()方法接受这些额外的值:用户名,密码,ssl_ca,ssl_cert,ssl_key。只有ssl_ca值是需要建立SSL连接。如果ssl_certssl_key,都必须被指定。

  • 连接器/ Python现在可以报告错误发生的织物在访问一个MySQL实例。信息可以用来存储和更新支持触发故障转移操作,提供了实例是一个主服务器和布料已收到足够数量的问题报告从不同的连接器。

    • 织物字典参数connect ()现在方法接受一个report_errors价值。它的默认值是;传递一个值真正的启用错误报告织物。

    • 定义哪些错误报告,使用extra_failure_report ()功能:

      从mysql.connector。织物import extra_failure_report extra_failure_report([error_code_0, error_code_1, ...])
  • 一个新的MySQLConnectionreset_connection ()方法使应用程序发送一个COM_RESET_CONNECTION到服务器。这种方法类似于mysql_reset_connection ()C API函数在MySQL 5.7.3补充道。

    一个新的MySQLConnectionreset_session ()方法类似于reset_connection ()但落回使用reauthentication老服务器不支持COM_RESET_CONNECTION。有关更多信息,请参见MySQLConnection.cmd_reset_connection()方法,MySQLConnection.reset_session()方法

错误修复

  • MySQLConnection.autocommit属性没有设置的值self._autocommit属性。(错误# 18172769)

  • 卸载连接器/ Python使用RPM包未能消除织物文件夹中。(错误# 18143073)

  • 全球MYSQL_FABRIC_PORT变量是改变从8080年到32274年,以匹配端口改变织物。(错误# 18075339)

    引用:参见:错误# 70954。

  • 对于织物连接,任何connect_attemptsconnect_delay由用户指定的值被忽略了。(错误# 18055719)

  • 对织物分片操作连接器/ Python提出一种当一个表被不正确的错误连接属性的分片信息是可用的。现在的结果DatabaseError(与errorcode.ER_BAD_TABLE_ERROR)提到的表是未知的。(错误# 18047794)

  • 对于织物的操作,提出了一个不正确的异常set_property ()当一个连接属性值有错误的类型(例如,当房地产并不是一个元组或列表)。set_property ()现在正确地提出了一个ValueError。(错误# 18047758)

  • 对于织物的操作,默认模式应该是读/写但被设置为只读。(错误# 18047591)

  • 之间的延迟在试图连接到一个MySQL Fabric-managed服务器没有尊敬。(错误# 71905,错误# 18335432)

  • 面料已经改名转储功能到一个新的命令转储。因此,连接器/ Python现在使用新的功能dump.sharding_information,dump.fabric_nodes,dump.servers。(错误# 71124,错误# 17965619)

  • MySQLCursor.executemany ()引起了UnicodeDecodeError当存在非ascii字符seq_params参数和操作是一个Unicode实例与Python 2。这是纠正每当前连接字符集编码操作。(错误# 69067,错误# 18220593)